透過 Wifi 連線 ADB 替 Android 裝置安裝 APK (中國小米盒子為例)

 同事的家人收到朋友不要的小米盒子中國版,

因中國用防火牆擋掉影音連線,故中國版的介面已經無法看全聚合的盜版內容,

所以他就撿到免費 MDZ-06-AA 一台 (確認一下應該叫做小米盒子2)。

原先找了網路一些刷機資料,這個古老的電視盒並不適合刷機成 Android TV,

主要是機型太舊,造成刷雞包都是三代或更新版的,很容易刷錯韌體,

所以建議還沒找到正確的刷機包前,別輕易替小米盒子刷機。

同時同事也只想要 Netflix 與 Youtube 兩個影片的 APP 可以透過電視操作,


這次採用的方法很簡單就是使用 WIFI 連線至 小米盒子 使用 ADB 安裝 APK


簡單示意

電腦  <-----> WIFI <-----> 小米盒子


施工前請先確認小米盒子的 ADB 調試已經打開,

然後確認小米盒子的 WIFI IP 位置,並且電腦要在同個 WIFI 基地台網域 (重要)


adb 工具可以下載 google 官方提供的工具

https://dl.google.com/android/repository/platform-tools-latest-windows.zip


解壓縮後可以參考此篇,設定 cmd 的指令連接。

如果沒有設定 cmd 指令連接可以靠 cd 語法前往 platform-tools 的資料夾

(也可以重新命名資料夾為 adb 這類好打的名稱)

cd .. 可以返回上一層,

dir 可以列出資料夾,

cd 空格後輸入需要前往的資料夾即可


個人將 zip 內部解壓縮至 C: 槽並且重新命名資料夾為 adb

powershell 畫面則會出現 C:\adb\> 

等待指令的畫面,

如果沒有在資料夾設定指令連接,則可以使用 .\adb 

來直接執行資料夾內的 adb.exe 執行檔案指令


例如 小米盒子位置為 192.168.1.219 

連接指令則為  .\adb connect 192.168.1.219:5555

(冒號後面是 Port 的意思,Android 預設 Port 為 5555)

如果你的小米盒子沒有開啟 adb 調試則會出現下面錯誤

"cannot connect to 192.168.1.219:5555: 無法連線,因為目標電腦拒絕連線。 (10061)"

如果有開啟,也請在小米盒子上按下同意連線,完成連接。


連接確認後則可以開始安裝 apk 檔案

這時也請確認自己的 apk 檔案放置於何處

就可以執行 adb install 的功能

同時 apk 檔名也能重新命名為好記好打的名稱

例如 netflix.apk 這類名稱


由於同事只要 Youtube 跟 Netflix 兩項功能

Youtube 個人是推薦使用 SmartYoutube: SmartTubeNext (smartyoutubetv.github.io)

SmartYoutube 可以提供電視版的使用體驗,建議下載 Stable 就可以了 (記得有去廣告)

Netflix 官方也有提供 apk 提供無法在 play store 上安裝的裝置來觀看 Netflix

可見官方說明 (其實這個版本對遙控器比較不友善,建議還是能配對個滑鼠使用)


如果你的 apk 放在與 adb 同個資料夾就能直接打 apk 名稱安裝像是:

adb install yt.apk 

如果 yt.apk 檔案在個人用戶的下載資料夾就會變成

adb install C:\Users\你的用戶名稱\Downloads\yt.apk 

以此類推


安裝時會出現下列字串:

Performing Push Install

C:\Users\你的用戶名稱\Downloads\netflix.apk: 1 file pushed, 0 skipped. 0.3 MB/s (26708229 bytes in 91.599s)

        pkg: /data/local/tmp/netflix.apk

- waiting for device -



當 Waiting for device 的訊息出現記得在小米盒子的確認畫面上按下允許接收與安裝即可。

這樣你的 app 就可以成功出現在小米盒子了。









 

留言