解决Android6.0版本WAP接入点4G网络下无法获取DNS的问题
要解决这个问题我们通过修改内核来实现
首先下载解包工具,我用的是这个程序 bootimg.exe 然后提取出来手机的boot.img 首先查看boot所在分区
adb shell su -c ”ls -l /dev/block/platform/msm_sdcc.1/by-name|grep boot”
然后提取到sd卡
adb shell dd if=/dev/block/mmcblk0p19 of=/sdcard/boot.img
提取到PC
adb pull /sdcard/boot.img d:/
然后解包boot.img (boot.img和bootimg.exe要在同一目录下)
bootimg –unpack-bootimg
在 initrd\init.rc 最后加上下面的内容并保存
on property:net.dns1=
setprop net.dns1 119.29.29.29
on property:net.rmnet0.dns1=
setprop net.rmnet0.dns1 119.29.29.29
最后重新打包
bootimg –repack-bootimg
手动刷入boot-new.img即可
部分内容参考自 淡淡的回忆