寫在前面:
帶WiFi,有線?。?!理論適用所有盒子........
初來乍到,就是瞎折騰了一周,個人討厭后續(xù)麻煩,破了B860A后,實(shí)驗(yàn)雙網(wǎng)代碼未成功,試單線涉及路由器,感覺正常使用WiFi卡,放棄。
所以自己折騰琢磨代碼,找工具,現(xiàn)在終于擼出味道了。
無線&有線可同時打開,只能用一個網(wǎng)絡(luò)的,理論支持任意盒子。。。。。。。。。
哈哈,我就琢磨了下B860A,破盒子是方便放動畫給孩子看,,,,老人習(xí)慣看電視........我習(xí)慣手機(jī)電腦。。。。。。
靈感核心來源感謝:
NadOo,byron_zhj
ZTE B860A 有線(itv) + wifi(互聯(lián)網(wǎng)) 雙線自動切換腳本
http://m.81jnr2m.cn/forum.php?m ... 100&fromuid=4963459
(出處: ZNDS智能電視網(wǎng)) 這個是網(wǎng)絡(luò)優(yōu)先模式切換
中興雙網(wǎng)全自動切換腳本,理論上適合所有電視盒子
http://m.81jnr2m.cn/forum.php?m ... 413&fromuid=4963459
(出處: ZNDS智能電視網(wǎng)) 這個是網(wǎng)絡(luò)開關(guān)模式切換
廢話不多說,核心代碼為結(jié)合上面兩位高手代碼,加上自己找到的關(guān)鍵識別判斷代碼:
itv_app=$(dumpsys activity activities | grep -E "mFocusedActivity"| grep -E 'com.zte.browser|com.android.smart.terminal.iptv' | busybox wc -l ) ‘這個精確判斷前臺應(yīng)用是不是ITV,包名如果有區(qū)別可自行查找替換?!?/strong>
if [ $itv_app != 0 ] && [ $itv != 1 ]; then
itv=1
svc data prefer ‘雙保險式切換,這個是有線有線優(yōu)先’
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 ‘無線優(yōu)先’
ifconfig eth0 down ‘關(guān)閉有線’
echo "=switched to wifi..."
fi
帶上自造安裝包,我沒測試,別怪我,我手動弄好了。孩子在看動畫片呢。。。
netchange.rar
(601.44 KB, 下載次數(shù): 92, 售價: 1 金幣)
2017-12-18 10:40 上傳
點(diǎn)擊文件名下載附件
我可不不保證可以用哦
售價: 1 金幣 [記錄]
下載積分: 金幣 -1
操作流程:
stb連接開ssh開adb(點(diǎn)擊安裝雙網(wǎng).bat)不行手動
cmder命令行adb連接盒子(cmder連接避免vi 編輯亂碼,我win7cmd連,vi一直亂碼)
adb shell 進(jìn)shell 務(wù)必保證#結(jié)尾(帶shell root權(quán)限)執(zhí)行以下代碼
掛載權(quán)限:
mount -o rw,remount /system
輸入代碼:
vi /system/bin/netchange.sh
此處打開vi 編輯器請確認(rèn)打開不是亂碼,在鍵盤按“i”后,粘貼代碼,鍵盤ESC鍵退出vi編輯狀態(tài),輸入“:wq”,回車保存退出vi編輯器。
代碼如下:
- #!/system/bin/sh
- # ZTE B860A netchange.sh
- # eth0: iTV
- # wlan0: internet wifi
- # Author: http://m.81jnr2m.cn/?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
復(fù)制代碼 修改權(quán)限:
chmod 0755 /system/bin/netchange.sh
加入開機(jī)啟動:
echo "/system/bin/netchange.sh &" >> /system/bin/init.zte.post_boot.sh
----------------------------------------------------------------------------------------------------------
附上其他雙網(wǎng):
----------------------------------------------------------------------------------------------------------
ZTE B860A 有線(itv dhcp) + wifi(互聯(lián)網(wǎng)) 雙線自動切換腳本
http://m.81jnr2m.cn/forum.php?m ... 637&fromuid=4963459
(出處: ZNDS智能電視網(wǎng))
本腳本適合:1. 中興B860A;
2. 當(dāng)?shù)豬tv采用dhcp方式連接;
3. 機(jī)頂盒支持有線和wifi同時保持連接(同時連接時,有線和無線都有IP,但只有一個生效);
----------------------------------------------------------------------------------------------------------
[轉(zhuǎn)載]中興ZTE B860A B860Av1.1電視機(jī)頂盒單線無需切換看IPTV和....
http://m.81jnr2m.cn/forum.php?m ... 841&fromuid=4963459
(出處: ZNDS智能電視網(wǎng))
----------------------------------------------------------------------------------------------------------
中興雙線自動切換腳本簡單教程
http://m.81jnr2m.cn/forum.php?m ... 812&fromuid=4963459
(出處: ZNDS智能電視網(wǎng))本腳本和路由器無關(guān),任意路由均可,盒子必須可以TTL或者用root。
----------------------------------------------------------------------------------------------------------
另外推薦兩款工具:
TV盒子工具:
https://pan.baidu.com/s/1sl5Wb5z
這個集合絕大部分玩盒子需要的工具軟件和快捷功能,需要的自己摸索。
--------------------------------------------------------------------------
Cmder:
http://cmder.net/
這個主要避免VI編輯時亂碼,其他沒什么nuan用。。。和cmd基本一樣。
--------------------------------------------------------------------------
|