社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 1360阅读
  • 0回复

[分享]机顶盒双网WIFI第三方+有线ITV代码与工具及讲解

楼层直达
z3960 
级别: FLY版主
发帖
788237
飞翔币
211647
威望
215717
飞扬币
2626373
信誉值
8

[font=&quot]写在前面:[font=&quot]WiFi,有线!!!理论适用所有盒子........[font=&quot]初来乍到,就是瞎折腾了一周,个人讨厌后续麻烦,破了B860A后,实验双网代码未成功,试单线涉及路由[font=&quot]器,感觉正常使用WiFi卡,放弃。[font=&quot]所以自己折腾琢磨代码,找工具,现在终于撸出味道了。[font=&quot]无线&有线可同时打开,只能用一个网络的,理论支持任意盒子。。。。。。。。。[font=&quot]哈哈,我就琢磨了下B860A,破盒子是方便放动画给孩子看,,,,老人习惯看电视........我习惯手机电脑。。。。。。[font=&quot]灵感核心来源感谢:[font=&quot][font=&amp]NadOo,[font=&amp]byron_zhj[font=&quot]ZTE B860A 有线(itv) + wifi(互联网) 双线自动切换脚本https://www.znds.com/forum.php?m ... 100&fromuid=4963459[font=&quot](出处: ZNDS智能电视[font=&quot]网)                   这个是网络优先模式切换[font=&quot]中兴双网全自动切换脚本,理论上适合所有电视盒子https://www.znds.com/forum.php?m ... 413&fromuid=4963459[font=&quot](出处: ZNDS智能电视网[font=&quot])                   这个是网络开关模式切换[font=&quot]废话不多说,核心代码为结合上面两位高手代码,加上自己找到的关键识别判断代码:


本帖隐藏的内容

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, 下载次数: 0, 售价: 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编辑器。代码如下:

  1. #!/system/bin/sh
  2. # ZTE B860A netchange.sh
  3. # eth0: iTV
  4. # wlan0: internet wifi
  5. # Author: https://www.znds.com/?4963459
  6. # Date: 2017-12-18
  7. # mount -o rw,remount /system
  8. # vi /system/bin/netchange.sh
  9. # chmod 0755 /system/bin/netchange.sh
  10. # echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh
  11. # disable upgrade
  12. pm block com.ztestb.upgrade
  13. # just enable wifi but don't connect
  14. # svc wifi enable
  15. # wait for itv link up
  16. # while [ "$(getprop net.zte.eth.netstate)" != "CONNECTED" ]
  17. # do
  18. #         sleep 1
  19. # done
  20. # 0:web 1:itv
  21. itv=1
  22. while [ 1 ]
  23. do
  24.         # check whether itv is current window
  25.         itv_app=$(dumpsys activity activities | grep -E "mFocusedActivity"| grep -E 'com.zte.browser|com.android.smart.terminal.iptv' | busybox wc -l )
  26.       
  27.         if [ $itv_app != 0 ] && [ $itv != 1 ]; then
  28.                 itv=1
  29.                 svc data prefer
  30.                                 ifconfig eth0 up
  31.                 sleep 3
  32.                 am start  com.android.smart.terminal.iptv
  33.                 echo "=switched to itv..."
  34.         elif [ $itv_app = 0 ] && [ $itv = 1 ]; then
  35.                 itv=0
  36.                 svc wifi prefer
  37.                                 ifconfig eth0 down
  38.                 echo "=switched to wifi..."
  39.         fi
  40.       
  41.         sleep 1
  42.         
  43. done
复制代码修改权限:chmod 0755 /system/bin/netchange.sh加入开机启动:echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh[font=&quot]----------------------------------------------------------------------------------------------------------[font=&quot]附上其他双网:[font=&quot]----------------------------------------------------------------------------------------------------------[font=&quot]ZTE B860A 有线(itv dhcp) + wifi(互联网) 双线自动切换脚本https://www.znds.com/forum.php?m ... 637&fromuid=4963459[font=&quot](出处: ZNDS智能电视网)[font=&quot][font=&amp][font=&amp]本脚本适合:[font=&quot][font=&amp]1. 中兴B860A;[font=&quot][font=&amp]2. 当地itv采用[font=&quot][font=&amp]dhcp[font=&quot][font=&amp]方式连接;[font=&quot][font=&amp]3. 机顶盒支持有线和wifi同时保持连接(同时连接时,有线和无线都有IP,但只有一个生效);[font=&quot]----------------------------------------------------------------------------------------------------------[font=&quot][转载]中兴ZTE B860A B860Av1.1电视机顶盒单线无需切换看IPTV和....https://www.znds.com/forum.php?m ... 841&fromuid=4963459[font=&quot](出处: ZNDS智能电视网)
  1. iptv为pppoe拨号的方式连接,光猫有iptv口
  2. 有至少3个LAN口的路由
  3. 机顶盒需要打开adb服务,也就是可以通过adb连接
  4. 机顶盒通过下图的接法连接网线后可以正常拨号收看iptv
[font=&quot]----------------------------------------------------------------------------------------------------------[font=&quot]中兴双线自动切换脚本简单教程https://www.znds.com/forum.php?m ... 812&fromuid=4963459[font=&quot](出处: ZNDS智能电视网)[font=&quot][font=&amp]本脚本和[font=&quot]路由[font=&quot][font=&amp]器无关,任意路由均可,盒子必须可以TTL或者用root。[font=&quot]----------------------------------------------------------------------------------------------------------[font=&quot]另外推荐两款工具:


本帖隐藏的内容

TV盒子工具:https://pan.baidu.com/s/1sl5Wb5z这个集合绝大部分玩盒子需要的工具软件和快捷功能,需要的自己摸索。--------------------------------------------------------------------------Cmder:http://cmder.net/这个主要避免VI编辑时乱码,其他没什么nuan用。。。和cmd基本一样。
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。