|
本文的思路源自于 @NadOo 在《[教程] ZTE B860A 有線(itv dhcp) + wifi(互聯(lián)網(wǎng)) 雙線自動(dòng)切換腳本》和《[教程] ZTE B860A 有線(itv) + wifi(互聯(lián)網(wǎng)) 雙線自動(dòng)切換腳本》
在破解了IPTV之后,其實(shí)還有個(gè)問(wèn)題就是,發(fā)現(xiàn)除了安裝APP以外還涉及到了iTV的內(nèi)網(wǎng)和第三方APP的外網(wǎng)切換的問(wèn)題。
因?yàn)槊看问褂枚家袚Q網(wǎng)絡(luò)真的非常不方便!懶惰督促我解決了安裝第三方APP和雙線雙網(wǎng)的自動(dòng)切換,在這里分享一下操作步驟。希望能夠幫助到大家!免費(fèi)的哦~接下來(lái)就以我自己的創(chuàng)維盒子做參考!
IMG_5087.JPG (1.68 MB, 下載次數(shù): 114)
下載附件
保存到相冊(cè)
2016-11-30 15:52 上傳
已知bug:
1、在開(kāi)機(jī)后,第一次打開(kāi)iTV或設(shè)置界面有幾率出現(xiàn)閃退,再次打開(kāi)即可;
2、在開(kāi)機(jī)后,第一次打開(kāi)iTV有較大幾率進(jìn)度條卡83%提示網(wǎng)絡(luò)錯(cuò)誤,無(wú)法通過(guò)認(rèn)證。
此時(shí)等待10s左右再快速進(jìn)行如下操作可解決:
①按遙控器的設(shè)置按鈕;
②按遙控器的主頁(yè)按鈕進(jìn)入當(dāng)貝桌面;
③點(diǎn)擊當(dāng)貝桌面的iTV進(jìn)入iTV。
如無(wú)法解決也可選擇進(jìn)入設(shè)置界面,手動(dòng)關(guān)閉無(wú)線網(wǎng)絡(luò)后,快速按下遙控器的返回按鈕,即可解決。
環(huán)境參考:
1、設(shè)備型號(hào):創(chuàng)維E900-S
2、硬件版本:2007
3、軟件版本:4.0.0
4、IPTV版本:SkiptvX.181201.10000.20160818093228
5、連接方式:無(wú)線連接(外網(wǎng))+有線連接PPPoE(內(nèi)網(wǎng))
IMG_5092.JPG (1.53 MB, 下載次數(shù): 114)
下載附件
保存到相冊(cè)
2016-11-30 15:51 上傳
IMG_5091.JPG (1.49 MB, 下載次數(shù): 117)
下載附件
保存到相冊(cè)
2016-11-30 15:51 上傳
IMG_5088.JPG (1.56 MB, 下載次數(shù): 111)
下載附件
保存到相冊(cè)
2016-11-30 15:52 上傳
準(zhǔn)備:
1、一臺(tái)電腦,與Wifi在同一網(wǎng)絡(luò)下;2、一個(gè)U盤;
3、一個(gè)USB接口的鍵盤;
4、當(dāng)貝PC端工具;
5、當(dāng)貝桌面APK包;
6、Xshell;
7、Notepad++;
8、終端模擬器(Android Terminal);
9、QuickSSHD;
10、雙線雙網(wǎng)自動(dòng)切換腳本;
netchange.sh.zip
(666 Bytes, 下載次數(shù): 3122)
2016-11-30 15:44 上傳
點(diǎn)擊文件名下載附件
下載積分: 金幣 -1
操作步驟:
一、安裝第三方APP
1、連接外網(wǎng)。
①按下遙控器上的設(shè)置按鈕;
②密碼123456或者6321;
③網(wǎng)絡(luò)設(shè)置,選擇連接家里的無(wú)線網(wǎng)絡(luò),DHCP自動(dòng)獲取IP地址;
④系統(tǒng)信息,網(wǎng)絡(luò)信息,記錄IP地址。
IMG_5090.JPG (1.57 MB, 下載次數(shù): 15)
下載附件
保存到相冊(cè)
2016-11-30 15:55 上傳
2、打開(kāi)USB調(diào)試。(其實(shí)這一步有沒(méi)有必要我也不知道,只是當(dāng)時(shí)操作的時(shí)候進(jìn)行了這步)
①繼續(xù)在設(shè)置界面,進(jìn)入其他設(shè)置;
②移動(dòng)到系統(tǒng)升級(jí)(其實(shí)不移動(dòng)應(yīng)該也可以),連續(xù)按6下或者更多下的→,直到出現(xiàn)USB調(diào)試;
③勾上USB調(diào)試。
IMG_5089.JPG (1.57 MB, 下載次數(shù): 20)
下載附件
保存到相冊(cè)
2016-11-30 15:55 上傳
3、安裝當(dāng)貝桌面。
①安裝當(dāng)貝PC端工具;
②打開(kāi)當(dāng)貝PC端工具,填寫剛才記錄的IP,點(diǎn)連接;
③按操作安裝當(dāng)貝桌面;
④安裝完成后不要點(diǎn)擊完成,點(diǎn)擊打開(kāi),然后彈窗要求選擇桌面時(shí),記得選擇當(dāng)貝桌面然后點(diǎn)擊始終,這樣才能進(jìn)入當(dāng)貝桌面。
屏幕快照 2016-11-30 下午2.26.48.png (55.14 KB, 下載次數(shù): 18)
下載附件
保存到相冊(cè)
2016-11-30 16:21 上傳
4、安裝其他第三方APP。
只要當(dāng)貝桌面安裝上了,其他第三方APP都可以隨意安裝了,并且因?yàn)槭褂玫氖荳ifi,所以第三方APP也都是可以正常使用的。
5、當(dāng)貝桌面和iTV切換。
當(dāng)貝桌面進(jìn)入iTV:點(diǎn)擊iTV的圖標(biāo)即可。
iTV進(jìn)入當(dāng)貝桌面:按下遙控器的設(shè)置按鈕,再按下遙控器的主頁(yè)按鈕,即可進(jìn)入當(dāng)貝桌面。
二、雙線雙網(wǎng)自動(dòng)切換
這一步需要一定的動(dòng)手能力(Linux終端或Windows命令提示符的簡(jiǎn)單操作經(jīng)驗(yàn))以及稍微動(dòng)一下腦,如果實(shí)在懶得弄的話可以選擇以下這個(gè)方法然后跳過(guò)后面的所有內(nèi)容:
每次需要使用iTV就進(jìn)入設(shè)置選擇有線網(wǎng)絡(luò),每次需要使用第三方APP就進(jìn)入設(shè)置選擇無(wú)線網(wǎng)絡(luò)。
如果嫌這個(gè)操作太麻煩(是真的很麻煩……),那就接著往下看。
1、root。
從當(dāng)貝市場(chǎng)下載一個(gè)百度root之類的一鍵root工具,一鍵root即可。
2、實(shí)現(xiàn)ssh連接。
大多數(shù)遠(yuǎn)程連接到機(jī)頂盒的Terminal都是通過(guò)拆機(jī)TTL來(lái)進(jìn)行,但是我實(shí)在是懶得拆機(jī)(其實(shí)是少了TTL轉(zhuǎn)USB要不然我也想嘗試一下呢……),所以就選擇了其他方式。
首先將終端模擬器(Android Terminal)、QuickSSHD和雙線雙網(wǎng)腳本都拷進(jìn)U盤,然后將U盤插到機(jī)頂盒上。由于已經(jīng)安裝了當(dāng)貝桌面、當(dāng)貝助手,加上已經(jīng)root,通過(guò)U盤安裝apk已經(jīng)變成毫無(wú)難度了,在此不再贅述。
先安裝QuickSSHD,安裝完成后打開(kāi),會(huì)請(qǐng)求root權(quán)限,永久授予。接著在密碼處隨便輸入一個(gè)密碼,一位都可以,然后按幾下上和右,將光標(biāo)移動(dòng)到右上角的結(jié)束上,按結(jié)束。這時(shí)候底部會(huì)出現(xiàn)幾行紅字,無(wú)視它。然后,
①用電腦打開(kāi)Xshell;
②文件→新建→主機(jī)填剛才記下的IP地址→選擇用戶身份驗(yàn)證→用戶名填root→密碼填剛才在QuickSSHD里設(shè)置的→確定;
③文件→打開(kāi)→連接;
④當(dāng)出現(xiàn)root@xxxx:的時(shí)候(我的是root@orange:),即是ssh成功連接。
屏幕快照 2016-11-30 下午2.58.51.png (28.84 KB, 下載次數(shù): 17)
下載附件
保存到相冊(cè)
2016-11-30 16:22 上傳
屏幕快照 2016-11-30 下午2.59.10.png (29.03 KB, 下載次數(shù): 18)
下載附件
保存到相冊(cè)
2016-11-30 16:22 上傳
屏幕快照 2016-11-30 下午3.01.41.png (18.28 KB, 下載次數(shù): 19)
下載附件
保存到相冊(cè)
2016-11-30 16:22 上傳
3、配置腳本。
①確定U盤路徑。
進(jìn)入U(xiǎn)盤目錄查看目錄下文件該目錄下應(yīng)該只有一個(gè)文件夾,就是U盤,文件夾名稱應(yīng)該是sda+數(shù)字,我的是sda4,以下均以我的為操作示例。
②以讀寫權(quán)限掛載/system- mount -o rw,remount /system
復(fù)制代碼 ③復(fù)制netchange.sh至/system/bin- cp /mnt/usb/sda4/netchange.sh /system/bin/netchange.sh
復(fù)制代碼 ④賦予netchange.sh權(quán)限- chmod 0755 /system/bin/netchange.sh
復(fù)制代碼 4、為netchange.sh添加自動(dòng)啟動(dòng)
由于init.rc無(wú)法直接編輯,因此借助系統(tǒng)自帶的自啟動(dòng)腳本,在后面加入自己的腳本。查看了init.rc文件,看到了一個(gè)/system/bin/NetArgsCfg.sh的自啟動(dòng)腳本,就決定是你了。
由于系統(tǒng)沒(méi)有自帶的vi命令,但是有自帶busybox,因此使用busybox的vi來(lái)進(jìn)行編輯。
①用busybox vi編輯NetArgsCfg.sh- busybox vi /system/bin/NetArgsCfg.sh
復(fù)制代碼 此時(shí)會(huì)打開(kāi)NetArgsCfg.sh的編輯界面。
②增加執(zhí)行腳本語(yǔ)句。
用Page Down翻頁(yè),再用左右鍵把光標(biāo)移動(dòng)到最后,然后按i,進(jìn)入插入模式。然后用左右鍵、回車鍵來(lái)在NetArgsCfg.sh末尾添加執(zhí)行我們自己的netchange.sh的語(yǔ)句:- sh /system/bin/netchange.sh
復(fù)制代碼 接著按ESC,輸入:wq,按回車,就保存退出了。
5、最后一步。
從一開(kāi)始的截圖可以看出來(lái),在機(jī)頂盒的網(wǎng)絡(luò)設(shè)置里,無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的勾都是打上了的。其實(shí),腳本的主要邏輯就是判斷當(dāng)前頁(yè)面是什么,如果是iTV則開(kāi)啟關(guān)閉網(wǎng)絡(luò),如果不是iTV則開(kāi)啟無(wú)線網(wǎng)絡(luò)。同時(shí)腳本從未關(guān)閉有線網(wǎng)絡(luò),因此理論上無(wú)論有線網(wǎng)絡(luò)使用PPPoE還是DHCP,應(yīng)該都可以通用。
經(jīng)過(guò)實(shí)際測(cè)試,無(wú)線網(wǎng)絡(luò)的優(yōu)先級(jí)是高于有線網(wǎng)絡(luò)的。
(此結(jié)論待驗(yàn)證,我這里優(yōu)先級(jí)高有可能是在終端下敲過(guò)這行代碼,提高了wifi的優(yōu)先級(jí))
所以,最后一步的操作就是:
①按遙控器的設(shè)置按鈕,進(jìn)入機(jī)頂盒設(shè)置界面;
②在網(wǎng)絡(luò)設(shè)置里選擇有線網(wǎng)絡(luò),并配置好iTV的賬號(hào)密碼;
③退出設(shè)置界面,進(jìn)入iTV,確保iTV能夠正常運(yùn)行。
至此,理論上所有操作都已完成,物理重啟機(jī)頂盒(按下機(jī)頂盒背面的電源按鍵斷電),然后試試雙網(wǎng)自動(dòng)切換吧!~
最后附上netchange.sh的內(nèi)容,原腳本里的注釋均未刪除,再次感謝 @NadOo 提供的思路。- # /system/bin/sh
- # Skyworth E900-S netchange.sh
- # eth0: iTV cable (PPPOE)
- # wlan0: internet wifi
- # mount -o rw,remount /system
- # cp /mnt/usb/sda4/netchange.sh /system/bin/netchange.sh
- # chmod 0755 /system/bin/netchange.sh
- # echo "sh /system/bin/netchange.sh &" >> /system/bin/NetArgsCfg.sh
- # disable upgrade
- # pm block com.ztestb.upgrade
- # just enable wifi but don't connect
- # svc wifi enable
- # svc wifi prefer
- # 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 window windows | grep -E 'mCurrentFocus|mFocusedApp' | grep -E com.skyworth.iptv | busybox wc -l )
- if [ $itv_app != 0 ] ; then
- itv=1
- svc wifi disable
- sleep 3
- # am start com.skyworth.iptv
- echo "=switched to itv..."
- elif [ $itv_app = 0 ] ; then
- itv=0
- svc wifi enable
- echo "=switched to wifi..."
- fi
- sleep 1
- done
復(fù)制代碼
最后應(yīng)該還有朋友發(fā)現(xiàn),終端模擬器(Android Terminal)和USB鍵盤完全沒(méi)用上啊!這個(gè)是為了方便調(diào)試,可以直接接在機(jī)頂盒上進(jìn)行操作用的,畢竟有備無(wú)患……
最后放一個(gè)打賞附件,如果各位覺(jué)得本文有用,歡迎打賞!~
thks.txt
(15 Bytes, 下載次數(shù): 274, 售價(jià): 1 金幣)
2016-11-30 16:11 上傳
點(diǎn)擊文件名下載附件
售價(jià): 1 金幣 [記錄](méi)
下載積分: 金幣 -1
以上就是武漢創(chuàng)維E900-S免拆第三方APP+雙線雙網(wǎng)自動(dòng)切換的詳細(xì)內(nèi)容啦,希望對(duì)大家有所幫助
|
評(píng)分
-
查看全部評(píng)分
上一篇: 好片繼續(xù)看,電信IPTV盒子設(shè)置和使用書(shū)簽的方法下一篇: 輕松實(shí)現(xiàn)通過(guò)電信IPTV盒子看手機(jī)照片視頻
|