前言:AppleTV の高額な価格と一般的なテレビボックス広告の氾濫により、オープンソースで多機能なネイティブ Android テレビボックスがスマートホームの必需品となりつつあります。IPTV、YouTube、ホームシアターなどのニーズや、目を楽しませるテレビウォールへの期待から、ここでは Android TV(以下 ATV)のインストールに関するいくつかのポイントを共有します。
準備作業:
- ATV イメージ、ここでは Tosathony が制作した Android TV x86 9.0 を使用します。Android TV Remote をサポートし、Google Play Store をダウンロードできます。https://pan.baidu.com/s/17eDDrf4WzWVmrc9hLw-c_w?pwd=a728
- 私たちの古い友人 Rufus 書き込みツール:https://www.423down.com/10080.html
- Android TV Remote モバイルリモコンソフトウェア:https://android-tv-remote-control.en.softonic.com/android
- Tiny ADB ソフトウェア https://androidmtk.com/tiny-adb-and-fastboot-tool#installer
- 一部のインストール可能なソフトウェア:
当贝市場: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 起動
- Rufus を使用してダウンロードした ATV イメージを USB メモリに書き込みます。
- USB メモリをターゲットホストに挿入し、BIOS-boot を優先起動に設定します。デバイスによって BIOS に入るキーは異なりますが、大部分は F2 または DEL です。ここでは詳しくは述べません。
二、インストール開始
- ブート成功後、以下の画面が表示されます:
- 自動インストールを選択します:
- コードが走った後、いくつかのオプションに入ります。すべて「yes」で進み、ファイルシステムは ext4 を選択します;
その後、ATV を実行し、USB メモリを抜きます;
三、Google 画面に入る
国内のネットワーク環境の問題により、一部の画面に入れない場合があります。以下の方法やグローバルな科学を使用できます。
- Google のロゴ画面で止まっている場合やアニメーションが遅い場合、または再起動後に ATV 画面に入れない場合は、BIOS-Advanced-OS selectionでWindows 8.XまたはAndroidに設定します。
- 次に PayPal 画面が表示されます。ここで Ctrl+Alt+F1 を使用してコマンドラインインターフェースに入ります。その後、pm disable com.tosanthony.tv.networkprovider(スペースに注意)を入力し、Enter を押して実行します。その後、Ctrl+Alt+F7 または F8 を押してグラフィックインターフェースに戻ります。
- 次に、自動更新画面が表示されます。ここで無効にする必要があります:
同様に Ctrl+Alt+F1 を使用してコマンドラインインターフェースに入り、その後pm disable com.google.android.tungsten.setupwraith(スペースに注意)を入力し、Enter を押して実行します。その後、Ctrl+Alt+F7 または F8 を押してグラフィックインターフェースに戻ります。
- この時、WiFi 画面に入ります。もし有線で直接接続している場合は問題ありませんが、キーボードを使って自宅の WiFi に接続します。
著者は工業用コンピュータに WiFi モジュールがないため、ここでしばらく詰まりました。 - 現在、ATV のデスクトップに入ったことがわかります。
四、ソフトウェアをインストールし、デスクトップ起動を設定
- まず、設定の中で「設定」>「デバイスの優先設定」>「情報」を見つけ、「ビルド」を数回クリックして「開発者」オプションをアンロックします。その後、USB デバッグスイッチをオンにします。
- 次に、設定 > デバイスの優先設定 > 情報 > ステータスで IP アドレスを見つけてメモし、Tiny ADB で接続します。ここでコマンド **adb connect <IP アドレス> 。** を使用し、その後 ATV 側で接続を承認します;
- 次に、コマンド adb install
を使用してインストールするソフトウェアパッケージをアップロードします。また、ファイルをコマンドプロンプトウィンドウにドラッグしてそのパスをコピーすることもできます。Enter を押して確認します。
附:いくつかの 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 に変更し、その後 USB メモリにコピーします。コマンドラインインターフェースに入り、ls を入力して storage ディレクトリを見つけ、cd storage を入力して USB メモリに入ります。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 のデフォルトデスクトップを無効にします。その後再起動すると、以下のポスターボードが表示されます:
後記: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