|
本帖最后由 路人甲是野百合 于 2020-9-8 14:15 編輯
首先感謝當(dāng)貝網(wǎng),主要的刷機(jī)工作還是采用了論壇上的傻瓜刷機(jī)法即:adb遠(yuǎn)程命令Root。網(wǎng)上現(xiàn)有的刷機(jī)方法共同存在兩個(gè)缺陷:a、網(wǎng)絡(luò)及iptv與第三方桌面之間的切換;b、待機(jī)喚醒或按遙控器主頁鍵后處于iptv桌面且無法切回第三方桌面,需要斷電重啟。
針對(duì)這兩個(gè)問題,我研究了兩個(gè)晚上,終于完美解決。
一、Root權(quán)限的取得(刷機(jī))
請(qǐng)參考:http://m.ktgpgw.cn/tv-536338-1-1.html
二、雙網(wǎng)連接和雙網(wǎng)切換
由于華為悅盒無法同時(shí)連接有線和無線網(wǎng)絡(luò),而一般情況下,用戶的iptv都是使用有線方式接入貓的專用端口,故此,用戶如果要使用第三方應(yīng)用時(shí),只有拔掉網(wǎng)線,當(dāng)機(jī)頂盒連接WiFi,然后通過家中路由器連接寬帶上網(wǎng),這樣很麻煩。本方法不使用WiFi連接,而是雙網(wǎng)均通過同一根網(wǎng)線實(shí)現(xiàn),這樣就不必每次插拔網(wǎng)線了。具體方法如下:
1、連接:假設(shè)你家的貓端口為:wan、lan1、lan2、lan3、lan4,其中l(wèi)an1連接了你家路由器,路由器開啟dhcp服務(wù)器。lan2連接了你的機(jī)頂盒,那么你再用一根網(wǎng)線連接貓的lan3和你家路由器的任意一個(gè)lan口。如果你家貓到路由器之間只有一根網(wǎng)線,那么你可以把8跟線分成兩路,RJ45線序?yàn)?236,兩端對(duì)應(yīng)。
2、切換:按遙控器設(shè)置鍵進(jìn)入網(wǎng)絡(luò)設(shè)置,需要看iptv時(shí)選擇pppoe方式用你的iptv網(wǎng)絡(luò)賬號(hào)連接,需要使用第三方app時(shí),選擇dhcp方式。
三、雙桌面的切換
由于遙控器的主頁鍵被限制為只啟動(dòng)iptv,因此,按遙控器主頁鍵是無法彈出桌面選擇,更無法到達(dá)當(dāng)貝桌面的,經(jīng)過對(duì)系統(tǒng)文件的研究,終于發(fā)現(xiàn)了這個(gè)控制文件。
這個(gè)文件就是keyfunction.xml,位于 /system/etc下面,原文件代碼為:
<?xml version="1.0" encoding="UTF-8"?>
<Applications>
<!-- example of one key to app: start Setting on # keydown <key> <keyName>Settings</keyName> <keyValue>18</keyValue> <packageName>com.android.settings</packageName> <activityName>com.android.settings.Settings</activityName> <action>android.intent.action.MAIN</action> </key> -->
<key>
<keyName>HomePage</keyName>
<keyValue>3</keyValue>
<packageName>com.huawei.iptv.stb</packageName>
<activityName>com.huawei.iptv.stb.ui.IPTVAPPActivity</activityName>
<action>android.intent.action.MAIN</action>
</key>
</Applications>
以上紅色代碼就是對(duì)主頁鍵的功能定義?。?!
以下是修改后的文件代碼,其中藍(lán)色部分是修改后的,它的功能就是把主頁鍵按鍵定義為調(diào)用當(dāng)貝桌面launcher的IndexActivity:
<?xml version="1.0" encoding="UTF-8"?>
<Applications>
<!-- example of one key to app: start Setting on # keydown <key> <keyName>Settings</keyName> <keyValue>18</keyValue> <packageName>com.android.settings</packageName> <activityName>com.android.settings.Settings</activityName> <action>android.intent.action.MAIN</action> </key> -->
<key>
<keyName>HomePage</keyName>
<keyValue>3</keyValue>
<packageName>com.dangbei.tvlauncher</packageName>
<activityName>com.dangbei.tvlauncher.IndexActivity</activityName>
<action>android.intent.action.MAIN</action>
</key>
</Applications>
文件修改后,將文件放在adb工具的同目錄下,然后運(yùn)行windows的dos命令cmd,打開dos窗口,用adb命令上傳覆蓋機(jī)頂盒的原文件:
adb kill-server
adb connect <機(jī)頂盒ip地址>
adb shell mount -o remount,rw /system
adb push keyfunction.xml /system/etc/keyfunction.xml
adb shell "busybox reboot -f"
要接孩子去了,沒時(shí)間,否則我會(huì)做一個(gè)傻瓜包直接下載使用就可以了。
四、篡改提示的解決
請(qǐng)參照:http://m.ktgpgw.cn/tv-608847-1-1.html
五、特別提示
不要修改 build.prop 文件,它有md5校驗(yàn),改了就不斷重啟修復(fù)。
第一次發(fā)帖,難免不完善,請(qǐng)多包涵。希望對(duì)你有幫助。
|
評(píng)分
-
查看全部評(píng)分
上一篇: TP mini 大眼睛系列盒子無法進(jìn)入系統(tǒng)解決方法!下一篇: 請(qǐng)問開博爾Q9可不可以刷樂天固件?
|