中兴双网全自动切换脚本,理论上适合所有电视盒子
本帖最后由 byron_zhj 于 2016-10-21 14:45 编辑本来不想发帖的,想想还是发出来吧,原因很简单,论坛里这么多朋友都想用上完美双网自动切换,恰恰他们好多人都没用上,而且用上的要不就是很耗系统资源,又慢又卡,我这个脚本理论上适合所有电信运营商的电视盒子,前提是你得破解好你的盒子,其实很简单的脚本,这里需要用TTL线与电脑连接,这里我就不多讲了,这里讲一下我的心得:
1、分析得出:盒子连接有线网络的时候,wifi根本就不能使用,切换到安装的APP,必须把有线关掉,但是不接入有线,IPTV就看不了(当然还是有方法改成WIFI观看的,这里就不多说了)
2、既然得出了上边的结论,那么我们就来实现自动切换,首先,我们要让系统判断IPTV运行了,那么我们就要知道IPTV这个APP的ID值是多少,这里我们要先写一段代码判断#!/system/bin/sh
while [ 1 ]
do
appid=$check_app
check_app=$( dumpsys window w | grep -E com.zte.browser | grep / | busybox wc -l )
if [ "$check_app" != "$appid" ] ; then
echo "appid: $check_app"
fi
done进入系统命令提示符,输入:mount -o rw,remount /system 这个命令是挂在系统目录为读写
接着输入:vi
/cache/backup/Test.sh
这里是编辑一个叫“Test.sh”的文件,接着按“I”键编辑文本,然后复制上边的代码,然后对着你的刚才编辑框,按鼠标右键,这样就全部复制到你需要编辑的文件里边了,按“ESC”键,接着输入“:wq”保存这个文件
接下来就回到命令提示符了,输入:chmod 0755 /cache/backup/Test.sh 这里是把刚才的文件赋予读写权限
然后我们就运行这个文件,输入:/cache/backup/Test.sh 回车
接下来,我们进入IPTV,看看显示的APPID是多少?我这里是8,记下来,后边的代码要用到,重启
好了,进入命令符,输入以下的代码:
mount -o rw,remount /system 回车
vi /system/bin/netchang.sh 回车
接着按“i”键
复制以下代码:#!/system/bin/sh
appid="8"
time_count=0
while [ 1 ]
do
time_count=`expr $time_count + 0.5`
check_app=$( dumpsys window w | grep -E com.zte.browser | grep / | busybox wc -l )
if [ "$check_app" -ge $appid ] ; then
ifconfig eth0:1 down
ifconfig eth0 up
fi
if [ "$check_app" -lt $appid ] ; then
ifconfig eth0:1 up
ifconfig eth0 down
fi
sleep 0.5
if [ $time_count -gt 181 ] ; then
exit 0
fi
done然后按“ESC”键,输入“:wq”保存文件
接着输入:chmod 0755 /system/bin/netchang.sh 回车
再输入:echo "/system/bin/netchang.sh &" >> /system/bin/init.zte.post_boot.sh 回车
输入:reboot 回车
好了,教程就到此结束了,自动判断IPTV运行就关闭WIFI,打开有线;如果没有运行就关闭有线,打开WIFI,这里再次说一下,eth0:1 我这边是无线网卡;eth0是有线网卡,你们也慢慢去读一下这些代码,其实很简单的,up就是打开;down就是关闭的意思
希望大家都学会自己动手,你们要懂得,JS是不会把教程发完全给你,还得自己摸索,有不懂的可以问我,不一定是立即回复,但我看到就会回复的,大家一起学习
最近发现一个公 众 号h s 4 0 8 7里面好多那啥 铖人的羞羞的而且免费~~ {znds6}{znds6}{znds6}这个厉害 正需要这个呢! 感谢楼主的分享!
感谢分享,ZNDS有你更精彩:) post_deleted {znds6}{znds6}{znds6}{znds6}很给力,ZNDS有你更精彩! 涨姿势了 厉害了 赶紧学习一波 哇~~~~ 虽不明,但觉厉!