我的盒子是聯(lián)通寬帶送的,中興B860AV1.1,使用STB配置工具無法鏈接,按照大神們指點,使用adbopentools打開ADB,安裝上了當貝桌面和市場,但是唯一遺憾的地方是進入IPTV應用后,無法退出到當貝桌面,按 “首頁”進入的是“家庭媒體”,和按”本地“結果一樣。參照https://wd.dangbei.com/wenda-1394-1-1.html使用腳本方式實現(xiàn)桌面切換,但前提需要root盒子,我不想root, 于是就想可以將腳本放到系統(tǒng)init.rc里啊 , 于是在init.rc末尾里添加- <ul type="1" class="litype_1"><li></li><li>service exitIPTV /system/etc/exitIPTV.sh</li><li> class main</li><li> user root</li><li> group root</li><li></li><li>
- </li></ul>
- [color=rgb(51, 102, 153) !important]復制代碼
[color=rgb(51, 102, 153) !important]復制代碼
可惜啟動后無效,檢查文件,發(fā)現(xiàn)機頂盒啟動后根目錄下文件會還原(1970-1-1),看樣子加在init.rc里不行,于是看看etc 目錄,發(fā)現(xiàn)其下有多個腳本,且日期多樣,應該不會還原,找個開機會執(zhí)行的腳本更改下內容,如我找的init.insmod_usb.sh
更改為- <ul type="1" class="litype_1"><li></li><li>#!/system/bin/sh</li><li></li><li>insmod /system/lib/modules/dwc2.ko</li><li>while [ 1 ]</li><li>do</li><li> rm_code=`getevent -c 1 /dev/input/event1`</li><li></li><li> if [ "$rm_code" = "0001 00a9 00000000" ] ; then</li><li> print $rm_code</li><li> am start -n com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity</li><li> fi</li><li></li><li>done</li><li></li><li>
- </li></ul>
- [color=rgb(51, 102, 153) !important]復制代碼
[color=rgb(51, 102, 153) !important]復制代碼
注意:其中的rm_code是我的遙控器的”首頁“鍵, /dev/input/event1是遙控器按鍵消息
附件是修改好的init.insmod_usb.sh,也可以自己修改(注意不要用notepad,因為回車換行在win和linux里不同, 可以用notepad++),
假設該文件下載后放在D:\
操作步驟:
adb connect 192.168.1.x (機頂盒IP)
adb root
adb connect 192.168.1.x (機頂盒IP)
adb shell
chmod 777 /etc/init.insmod_usb.sh
exit
adb push d:\init.insmod_usb.sh /etc/
重啟盒子就可以發(fā)現(xiàn)能自由通過”首頁“鍵從IPTV界面切回到當貝桌面了
|