sfdas safsa fsa
谢谢!
谢谢,看看什么。
楼主威武
貌似是个不错的方法值得一试!
强烈支持楼主ing……
#!/system/bin/sh
# ZTE B860A netchange.sh
# eth0: iTV cable, wlan0: Wifi internet
# Author: http://github.com/nadoo
# Date: 2016-10-17
# mount -o rw,remount /system
# vi /system/bin/netchange.sh
# chmod 0755 /system/bin/netchange.sh
# echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh
# disable upgrade
pm block com.ztestb.upgrade
# wait for wlan or itv link up
while [ "$(getprop dhcp.wlan0.gateway)" = "" ] || [ "$(getprop dhcp.eth0.gateway)" = "" ]
do
sleep 1
done
# start app
# 20161016: must setdefaultif again when default start 3rd party launcher
# am start com.dangbei.tvlauncher
# 0:web 1:itv 2:init
itv=2
while [ 1 ]
do
check_app=$( dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' | grep -E com.zte.browser | busybox wc -l )
# gateway and dns from dhcp
web_gw=$(getprop dhcp.wlan0.gateway)
web_dns=$(getprop dhcp.wlan0.dns1)
itv_gw=$(getprop dhcp.eth0.gateway)
itv_dns=$(getprop dhcp.eth0.dns1)
if [ $check_app != 0 ] && [ $itv != 1 ]; then
echo "itv started..."
itv=1
ip route del
ip route del
ip route add default via $itv_gw
ip route add $itv_dns via $itv_gw
ndc resolver flushdefaultif
ndc resolver setifdns eth0 "" $itv_dns
ndc resolver setdefaultif eth0
elif [ $check_app = 0 ] && [ $itv != 0 ]; then
echo "itv stopped..."
itv=0
ip route del
ip route del
ip route add default via $web_gw
ip route add $itv_dns via $itv_gw
ndc resolver flushdefaultif
ndc resolver setifdns wlan0 "" $web_dns
ndc resolver setdefaultif wlan0
fi
sleep 1
done
Hdievucjbe8hd
谢谢分享
感谢分享