2018-8-28 16:53 上傳
點(diǎn)擊文件名下載附件
- [更新日志]
- 2018.08.27 | [!] am start 添加 -n 參數(shù),不再報(bào) / 操作符錯(cuò)誤
- 2018.08.27 | [+] 發(fā)布
復(fù)制代碼
下載后,用文本編輯器打開,可以看到開頭定義變量:
- boot='iptv' # iptv | dangbei
- code_iptv='0001 00fb 00000001'
- code_dangbei='0001 00ad 00000001'
- id_iptv='com.ihome.android.launcher/com.ihome.android.launcher2.activity.MainActivity'
- id_dangbei='com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity'
復(fù)制代碼
大家一看就明白了,把前文拿到的值填入即可:
boot 值決定開機(jī)進(jìn)入哪個(gè)桌面。
code_iptv 值改為遙控器上想用作 iptv 桌面的鍵位值。
code_dangbei 值改為第三方桌面按鍵 ID 值
id_iptv 值為希望 code[/cur]iptv 這個(gè)按鍵要啟動(dòng)的界面
id_dangbei 值為第三方桌面程序名。
▌ 三、上傳腳本
- # 掛載機(jī)頂盒
- adb remount
- # 上傳文件(假設(shè)本地腳本位置在 ~/Desktop/B860AV1.1-T/script/)
- adb push ~/Desktop/B860AV1.1-T/script/dtchange.sh /system/bin/
- # 設(shè)定可運(yùn)行權(quán)限
- adb shell chmod 0755 /system/bin/dtchange.sh
復(fù)制代碼
一定要把 wifi 與有線開關(guān)都勾上。拿不到內(nèi)網(wǎng)地址沒關(guān)系。
- # 執(zhí)行一次,測(cè)試是否成功。
- adb shell sh /system/bin/dtchange.sh
- # 查看腳本進(jìn)程,如果在運(yùn)行,就可以去電視上測(cè)試了
- adb shell busybox pgrep -fl dtchange.sh
復(fù)制代碼
▌ 四、添加開機(jī)自啟、后臺(tái)白名單
第三部分測(cè)試沒問題了,就把咱們的 dtchange.sh 加入到開機(jī)自啟腳本就好了
- nohup /system/bin/dtchange.sh &> /cache/log/dtchange.log
復(fù)制代碼
假設(shè)機(jī)頂盒開機(jī)文件腳本在 /system/bin/init.zte.post_boot.sh 執(zhí)行以下命令即可
- echo "nohup /system/bin/dtchange.sh &> /cache/log/dtchange.log" >> /system/bin/init.zte.post_boot.sh
復(fù)制代碼
無意間看到 /system/etc/BannedKillBackgroundProcessesWhiteList.ini 文件,看名字推測(cè)是系統(tǒng)后臺(tái)白名單,就刪掉沒用的程序,把我們的兩個(gè)桌面名稱加進(jìn)入了。
后臺(tái)常住才切換快么,省下著內(nèi)存空間就得用在刀刃上。
至此,一個(gè)干凈、可控、雙桌面系統(tǒng)的機(jī)頂盒完成了。來張桌面截圖,完結(jié)此系列。
End