- UID
- 4963459
- 性别
- 保密
- 注册时间
- 2017-12-12
- 威望
-
- 金币
-
- Z币
-
- 听众
|
写在前面:
带WiFi,有线!!!理论适用所有盒子........
初来乍到,就是瞎折腾了一周,个人讨厌后续麻烦,破了B860A后,实验双网代码未成功,试单线涉及路由器,感觉正常使用WiFi卡,放弃。
所以自己折腾琢磨代码,找工具,现在终于撸出味道了。
无线&有线可同时打开,只能用一个网络的,理论支持任意盒子。。。。。。。。。
哈哈,我就琢磨了下B860A,破盒子是方便放动画给孩子看,,,,老人习惯看电视........我习惯手机电脑。。。。。。
灵感核心来源感谢:
NadOo,byron_zhj
ZTE B860A 有线(itv) + wifi(互联网) 双线自动切换脚本
https://www.znds.com/forum.php?m ... 100&fromuid=4963459
(出处: ZNDS智能电视网) 这个是网络优先模式切换
中兴双网全自动切换脚本,理论上适合所有电视盒子
https://www.znds.com/forum.php?m ... 413&fromuid=4963459
(出处: ZNDS智能电视网) 这个是网络开关模式切换
废话不多说,核心代码为结合上面两位高手代码,加上自己找到的关键识别判断代码:
itv_app=$(dumpsys activity activities | grep -E "mFocusedActivity"| grep -E 'com.zte.browser|com.android.smart.terminal.iptv' | busybox wc -l ) ‘这个精确判断前台应用是不是ITV,包名如果有区别可自行查找替换。’
if [ $itv_app != 0 ] && [ $itv != 1 ]; then
itv=1
svc data prefer ‘双保险式切换,这个是有线有线优先’
ifconfig eth0 up ‘这个是打开有线’
sleep 3
am start com.android.smart.terminal.iptv
echo "=switched to itv..."
elif [ $itv_app = 0 ] && [ $itv = 1 ]; then
itv=0
svc wifi prefer ‘无线优先’
ifconfig eth0 down ‘关闭有线’
echo "=switched to wifi..."
fi
带上自造安装包,我没测试,别怪我,我手动弄好了。孩子在看动画片呢。。。
netchange.rar
(601.44 KB, 下载次数: 93, 售价: 1 金币)
操作流程:
stb连接开ssh开adb(点击安装双网.bat)不行手动
cmder命令行adb连接盒子(cmder连接避免vi 编辑乱码,我win7cmd连,vi一直乱码)
adb shell 进shell 务必保证#结尾(带shell root权限)执行以下代码
挂载权限:
mount -o rw,remount /system
输入代码:
vi /system/bin/netchange.sh
此处打开vi 编辑器请确认打开不是乱码,在键盘按“i”后,粘贴代码,键盘ESC键退出vi编辑状态,输入“:wq”,回车保存退出vi编辑器。
代码如下:
- #!/system/bin/sh
- # ZTE B860A netchange.sh
- # eth0: iTV
- # wlan0: internet wifi
- # Author: https://www.znds.com/?4963459
- # Date: 2017-12-18
- # 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
- # just enable wifi but don't connect
- # svc wifi enable
- # wAIt for itv link up
- # while [ "$(getprop net.zte.eth.netstate)" != "CONNECTED" ]
- # do
- # sleep 1
- # done
- # 0:web 1:itv
- itv=1
- while [ 1 ]
- do
- # check whether itv is current window
- itv_app=$(dumpsys activity activities | grep -E "mFocusedActivity"| grep -E 'com.zte.browser|com.android.smart.terminal.iptv' | busybox wc -l )
-
- if [ $itv_app != 0 ] && [ $itv != 1 ]; then
- itv=1
- svc data prefer
- ifconfig eth0 up
- sleep 3
- am start com.android.smart.terminal.iptv
- echo "=switched to itv..."
- elif [ $itv_app = 0 ] && [ $itv = 1 ]; then
- itv=0
- svc wifi prefer
- ifconfig eth0 down
- echo "=switched to wifi..."
- fi
-
- sleep 1
-
- done
复制代码 修改权限:
chmod 0755 /system/bin/netchange.sh
加入开机启动:
echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh
----------------------------------------------------------------------------------------------------------
附上其他双网:
----------------------------------------------------------------------------------------------------------
ZTE B860A 有线(itv dhcp) + wifi(互联网) 双线自动切换脚本
https://www.znds.com/forum.php?m ... 637&fromuid=4963459
(出处: ZNDS智能电视网)
本脚本适合:1. 中兴B860A;
2. 当地itv采用dhcp方式连接;
3. 机顶盒支持有线和wifi同时保持连接(同时连接时,有线和无线都有IP,但只有一个生效);
----------------------------------------------------------------------------------------------------------
[转载]中兴ZTE B860A B860Av1.1电视机顶盒单线无需切换看IPTV和....
https://www.znds.com/forum.php?m ... 841&fromuid=4963459
(出处: ZNDS智能电视网)
----------------------------------------------------------------------------------------------------------
中兴双线自动切换脚本简单教程
https://www.znds.com/forum.php?m ... 812&fromuid=4963459
(出处: ZNDS智能电视网)本脚本和路由器无关,任意路由均可,盒子必须可以TTL或者用root。
----------------------------------------------------------------------------------------------------------
另外推荐两款工具:
TV盒子工具:
https://pan.baidu.com/s/1sl5Wb5z
这个集合绝大部分玩盒子需要的工具软件和快捷功能,需要的自己摸索。
--------------------------------------------------------------------------
Cmder:
http://cmder.net/
这个主要避免VI编辑时乱码,其他没什么nuan用。。。和cmd基本一样。
--------------------------------------------------------------------------
|
评分
-
查看全部评分
|