Dich

Dich

不专业的专业博客人,记录知识与感想

Android TV 折騰小記

前言:由於 AppleTV 高昂的售價和普通電視盒子廣告的泛濫,一台開源、多功能的原生安卓電視盒子逐漸成為智能家居的必備神器。出於對 IPTV、YouTube 和家庭影院等需求,以及對一面賞心悅目電視牆的期待,這裡分享 Android TV (以下簡稱 ATV)安裝的一些要點。


準備工作:
1. 一個 ATV 鏡像,這裡使用 Tosathony 製作的 Android TV x86 9.0, 支持 Android tv Remote,且可以下載 Google Play Store 。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728
2. 我們的老朋友 Rufus 寫盤工具:https://www.423down.com/10080.html
3.Android tv Remote 手機遙控器軟體:https://android-tv-remote-control.en.softonic.com/android
4.Tiny ADB 軟體 https://androidmtk.com/tiny-adb-and-fastboot-tool#installer
5. 一些可安裝的軟體:
當貝市場:https://www.dangbei.com/apps/
哔哩哔哩 TV 版:https://www.fenxm.com/104.html
kodi:http://www.kodiplayer.cn/
ATV Launcher:https://www.fenxm.com/592.html


安裝流程:
一、寫盤,BIOS 啟動
1. 使用 Rufus 將下載好的 ATV 鏡像寫入 U 盤。

屏幕截圖 2023-08-08 192002-1

2. 將 U 盤插到目標主機上,並設置 BIOS-boot 優先啟動,不同設備進入 BIOS 的按鍵不同,大部分是 F2 或者 DEL,這裡不再贅述。


二、開始安裝
1.boot 成功後可以看到如下界面:

Screenshot 2023-08-08 at 19-29-21 c2d2c57dfc5ef5ad

2. 我們選擇自動安裝:

Screenshot 2023-08-08 at 19-40-08 f7ee7f8aa0c14758

3. 經過跑碼後進入若干個選項,一路 yes 過去,文件系統選 ext4;

Screenshot 2023-08-08 at 19-42-05 6dc053cc9c2e3b63

Screenshot 2023-08-08 at 19-43-17 55c7f7ad8c601f94-1

Screenshot 2023-08-08 at 19-43-46 7624577aa81561f6

隨後運行 ATV,並拔出 U 盤;

Screenshot 2023-08-08 at 19-43-43 d808178eaca37d27-1


三、進入 Google 界面
由於國內網絡環境問題,導致一些界面無法進入,可使用如下方法或全局科學。
1. 如果卡在 Google 的 logo 界面或者動畫比較緩慢,或者重啟後無法進入 ATV 界面,需要在BIOS-Advanced-OS selection中將其設置為Windows 8.X或者Android

Screenshot 2023-08-08 at 19-57-29 d60e5b9ec6b7ab35-1

2. 然後可以看到 PayPal 界面,這裡使用可以 Ctrl+Alt+F1 進入命令行界面,隨後輸入pm disable com.tosanthony.tv.networkprovider(注意空格),回車執行,隨後按 Ctrl+Alt+F7 或 F8 回到圖形界面。

Screenshot 2023-08-08 at 20-01-41 30114ccd999549b7

3. 下一步,我們可以看到自動更新界面,這裡我們需要禁用它:
同樣 Ctrl+Alt+F1 進入命令行界面,隨後輸入pm disable com.google.android.tungsten.setupwraith(注意空格),回車執行,隨後按 Ctrl+Alt+F7 或 F8 回到圖形界面。

Screenshot 2023-08-08 at 20-04-13 a70389748af52063

4. 此時會進入一個 WiFi 界面,如果你是使用網線直連就沒有問題,或者用鍵盤連接家裡的 WiFi,作者因為工控機沒有 WiFi 模組在這裡卡了半天。
5. 現在我們可以看到進入了 ATV 的桌面。

Screenshot 2023-08-08 at 20-08-28 883097b62b26ca42


四、安裝軟體並設置桌面啟動
1. 首先我們在設置中找到 “設置”>“設備首選項”>“關於”,然後在 “構建” 上點擊幾次以解鎖 “開發人員” 選項,隨後開啟 USB 調試開關。

Screenshot 2023-08-08 at 20-15-25 Android-tv-about

Screenshot 2023-08-08 at 20-15-29 Android-tv-enabl

2. 隨後在設置 > 設備首選項 > 關於 > 狀態中找到並記下 IP 地址,然後用 Tiny ADB 連接上去,這裡使用命令adb connect <IP 地址> 。 ,隨後在 ATV 端授權連接;

Screenshot 2023-08-08 at 20-29-15 Set-up-adb-wirel

Screenshot 2023-08-08 at 20-18-32 Android-tv-allow-1

3. 接著使用命令 adb install 將要安裝的軟體包上傳,也可以將文件拖到命令提示符窗口上以複製其路徑,回車確認。

Screenshot 2023-08-08 at 20-29-15 Set-up-adb-wirel-1

附一些 ADB 常用命令:
adb reboot 將重啟 Android 設備。
adb reboot recovery 將設備重新啟動到恢復模式。
adb push 將文件從您的 PC 複製到您的 Android 設備。
adb shell wm density 改變顯示器的像素密度。
adb kill server 切斷 PC 和 Android TV 之間的連接。
4. 如果存在一些軟體無法安裝,可開啟 ARM 兼容層,具體方法為在dl.android-x86.org/houdini/9_y/houdini.sfs中下載得到 houdini.sfs,把文件名改成 houdini9_y.sfs,隨後拷貝進 U 盤,進入命令行界面,輸入 ls 找到 storage 目錄,輸入 cd storage 進入你的 U 盤,輸入 ls,查看你拷貝的 houdini9_y.sfs 文件,並複製到該目錄下。
cp houdini9_y.sfs /system/etc
enable_nativebridge
reboot

5. 安裝一些軟體包後我們發現需要代替掉 ATV 自帶的桌面,從而形成海報牆的效果,這和 linux 的桌面環境切換有異曲同工之處。注意:替換前需要已經安裝完成其他桌面!!!!(比如 ATV Launcher)我們使用 pm disable-user --user 0 com.google.android.tvlauncher 命令,禁用 google 默認的桌面。隨後重啟,即可看到如下海報牆:

IMG_20230618_165041_edit_9748826070386


後記:關於一些 ATV 的開源項目:
Android TV google 官方 TV 庫
https://github.com/googlesamples/leanback-showcase
智能電視,電視盒子開發 SDK
https://github.com/boxmate/tvframe
選中框切換動畫,適用於電視
https://github.com/EZJasonBoy/FocusChangeAnimation
仿泰捷視頻最新 TV 版 Metro UI 效果。仿騰訊視頻 TV 版 (雲視聽・極光) 列表頁
https://github.com/hejunlin2013/TVSample
tv 常用效果控件,包括焦點、邊框處理等
https://github.com/evilbinary/Tvwidget
Android tv,盒子,投影儀 控件
https://github.com/FrozenFreeFall/Android-tv-widget
TV 項目常用工具 (焦點問題,適配問題等.)
https://github.com/genius158/TVProjectUtils

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。