Categories
學習筆記

折騰小米電視e32a 更換桌面並刪除小米全家桶

説實話小米電視e32a到我家之後 雖然因爲放在樓下使用次數極多
但也因爲沒有了谷歌的加持 很多功能都用不了 以至於明顯被嫌棄了
而且最近小米電視突然有了開機15秒的廣告 讓我非常反感
於是就想著折騰一下 看看root一下 刷個谷歌全家桶 然後再換個桌面

這裏先説結果 如果你是爲了看我取得root或是刷谷歌全家桶的
你現在可以關掉這個頁面了 因爲我并沒有成功 所以自然後面也不會説 XD
當然我這臺小米電視主要還是拿來看YouTube的 需求很少 自然問題也不大
前文我也提到了若是只是想YouTube 可以考慮用Smart Youtube TV
偶爾有些偶爾突然播到中途突然卡住不動的bug外 我是覺得沒什麽大問題
PS: 不過偶爾會直接卡死 只能拔插座 由於不只是這個APP會這樣子 所以我認爲這也許是電視本身kernel的bug?

另外我媽最近都在看台灣的連續劇 但由於部分連續劇的版權有地域限制
自然是不能直接在YouTube上直接看的 一般要看這種劇只能考慮找個跳板
然而要在電視上用vpn或是shadowsocks是很麻煩的 所以我并不打算這麽做
而我想到了相當有名氣做Cloud based rendering的Puffin browser
這家公司不巧的是一家台灣公司 於是他家的產品就變成了很好的跳板
於是他家的Puffin for YouTube成了我的首選

好吧 前言太多了 這樣開始正式進入正題
小米電視的開機廣告其實跟他家的桌面有很大的關係
因爲我發現我刪除了大家説的廣告服務后 開機廣告依舊可以顯示
所以我傾向於換掉小米電視的桌面 而我個人偏好HALauncher
不只是界面簡潔 而且支持自定義Shortcut
因此我們可以透過它這項定義一個打開AV或是HDMI的Shortcut
這樣的話切換起來就比較方便了
大家可能會問刪除小米自帶的組件會不會搞壞我的電視
我的答案是這種操作確實是有風險的 我們沒有root權限 所以搞不死它
小米電視自帶recovery 所以即便是搞壞了也可以嘗試還原系統
方法: 關機並在剛打開電視的時候按Home和Menu來進入recovery

接下面我會介紹如果介紹怎麽折騰
如果你的系統沒有adb 請自行安裝 這裏就不贅述了
當然小米電視本身一開始是沒有打開ADB調試的 所以我們必須自行打開
首先 我們必須先在小米電視的設置裏的“ 关于 ”界面連續點擊“产品型号”數次以啓用開發者權限 然後在“账户和安全”裏啓用“允许安装未验证应用”和“ADB调试”
這樣我們就可以直接透過adb卸載小米的一些組件並安裝我們需要的app

接下來就是透過adb連上小米電視 指令很簡單 請自行代換[ip]

$ adb connect [ip]

連上后你可以先執行下面這個指令 查看小米電視現有的APP
若你能正常獲取到APP的列表 那就表示你已經成功連上小米電視
若是無法正常顯示 你可以再嘗試connect一次
我使用的環境有sort這個命令可以進行排序
若你沒有 請自行刪除含“|”后的命令

$ adb shell pm list packages | sort
package:android
package:com.android.bluetooth
package:com.android.bluetoothmidiservice
package:com.android.captiveportallogin
package:com.android.certinstaller
package:com.android.defcontainer
package:com.android.externalstorage
package:com.android.inputdevices
package:com.android.keychain
package:com.android.location.fused
package:com.android.managedprovisioning
package:com.android.onetimeinitializer
package:com.android.packageinstaller
package:com.android.pacprocessor
package:com.android.providers.downloads
package:com.android.providers.media
package:com.android.providers.settings
package:com.android.providers.tv
package:com.android.proxyhandler
package:com.android.settings
package:com.android.shell
package:com.android.statementservice
package:com.android.systemui
package:com.android.vpndialogs
package:com.duokan.airkan.tvbox
package:com.google.android.webview
package:com.mipay.wallet.tv
package:com.mitv.alarmcenter
package:com.mitv.gallery
package:com.mitv.screensaver
package:com.mitv.tvhome
package:com.mitv.videoplayer
package:com.mstar.android.providers.tv
package:com.mstar.tv.service
package:com.sohu.inputmethod.sogou.tv
package:com.xiaomi.account
package:com.xiaomi.account.auth
package:com.xiaomi.devicereport
package:com.xiaomi.gamecenter.sdk.service.mibox
package:com.xiaomi.mibox.gamecenter
package:com.xiaomi.mibox.lockscreen
package:com.xiaomi.mimusic2
package:com.xiaomi.mitv.appstore
package:com.xiaomi.mitv.calendar
package:com.xiaomi.mitv.handbook
package:com.xiaomi.mitv.karaoke.service
package:com.xiaomi.mitv.mediaexplorer
package:com.xiaomi.mitv.pay
package:com.xiaomi.mitv.payment
package:com.xiaomi.mitv.providers.settings
package:com.xiaomi.mitv.remotecontroller.service
package:com.xiaomi.mitv.settings
package:com.xiaomi.mitv.shop
package:com.xiaomi.mitv.smartshare
package:com.xiaomi.mitv.systemui
package:com.xiaomi.mitv.tvmanager
package:com.xiaomi.mitv.tvplayer
package:com.xiaomi.mitv.tvpush.tvpushservice
package:com.xiaomi.mitv.upgrade
package:com.xiaomi.screenrecorder
package:com.xiaomi.smarthome.tv
package:com.xiaomi.statistic
package:com.xiaomi.tv.gallery
package:com.xiaomi.tweather
package:com.xiaomi.voicecontrol
package:mitv.service
package:mstar.factorymenu.ui

接下來就是安裝HALauncher
安裝APP你也可以考慮用adb 命令中的[path]請自行代換

$ adb install [path]

安裝好HALauncher並將它設爲default桌面后
我們就可以進行大部分小米全家桶的卸載
部分功能我把它留下了 比如自帶的小米電視設置之類的
像游戲中心、小米的app store等無用或有其他替代品的我就不會留下

adb shell pm uninstall --user 0 com.mipay.wallet.tv
adb shell pm uninstall --user 0 com.mitv.gallery
adb shell pm uninstall --user 0 com.mitv.tvhome
adb shell pm uninstall --user 0 com.xiaomi.devicereport
adb shell pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service.mibox
adb shell pm uninstall --user 0 com.xiaomi.mibox.gamecenter
adb shell pm uninstall --user 0 com.xiaomi.mimusic2
adb shell pm uninstall --user 0 com.xiaomi.mitv.appstore
adb shell pm uninstall --user 0 com.xiaomi.mitv.calendar
adb shell pm uninstall --user 0 com.xiaomi.mitv.handbook
adb shell pm uninstall --user 0 com.xiaomi.mitv.karaoke.service
adb shell pm uninstall --user 0 com.xiaomi.mitv.pay
adb shell pm uninstall --user 0 com.xiaomi.mitv.payment
adb shell pm uninstall --user 0 com.xiaomi.mitv.shop
adb shell pm uninstall --user 0 com.xiaomi.mitv.tvpush.tvpushservice
adb shell pm uninstall --user 0 com.xiaomi.mitv.upgrade
adb shell pm uninstall --user 0 com.xiaomi.smarthome.tv
adb shell pm uninstall --user 0 com.xiaomi.statistic
adb shell pm uninstall --user 0 com.xiaomi.tv.gallery
adb shell pm uninstall --user 0 com.xiaomi.tweather

卸載完後你就可以重啓你的小米電視了
如果重啓后你的小米電視能正常打開HALauncher
那就恭喜你 你成功擺脫了小米全家桶
APP Store的話你可以考慮安裝Aptoide TV和Aptoide 或是中國的沙發管家或是當貝之類的 我個人傾向前者

最後就是怎麽設定Shortcut 讓我們比較方便的切換到AV或是HDMI
方法其實也很簡單 在HALauncher裏
點選Setting -> Shortcut -> Advanced Shortcut
然後在新的Shortcut裏填寫對應的内容 記得選中后要按旁邊的[SET]
Package: com.xiaomi.mitv.tvplayer (模擬電視)
Class: com.xiaomi.mitv.tvplayer.ExternalSourceActivity
然後在Extra Data裏 創建一個名爲input的integer 數值填入對應的數字即可 然後記得按[ADD]
( 0 = VGA , 1 = TV , 2 = AV , 23=HDMI1 , 24=HDMI2 , 25=HDMI3 )

這樣就大功告成了 完美了 🙂
至於HALauncher怎麽設定 大家就自己研究了 XD

内容參考自下面兩篇文章 我受益匪淺 衷心感謝
小米电视去广告及更换第三方桌面操作方法 – MIUI历史版本
小米電視 2-4 第三方桌面 ( 除廣告、支持 DTMB、HDMI、播放器 )_小米电视_ZNDS

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.