アプリをインストールして実行する方法
Fire TV対応アプリのAmazonアプリストアへの申請は、テストとデバッグの完了後に行います。Android Debug Bridge(ADB)を使用し、Fire TVデバイスにアプリをインストールして実行してください。開発したアプリを(Amazonアプリストアを介さずに)インストールすることを、「サイドロードする」とも言います。
作業を行う前に、Fire TVデバイスがADB経由で開発用コンピューターにあらかじめ接続されている必要があります。詳細については、ADBを使用してFire TVに接続する方法を参照してください。
アプリのインストール(コマンドライン)
コマンドラインからアプリをAmazon Fire TVデバイスにインストールするには、次のコマンドを使用します。ここで、<path-to-apk-file><path-to-apk-file>
には、アプリのAPKへのファイルシステムパスが入ります。
adb install <path-to-apk-file>
インストールが正常に終了すると、adbによって次のようなメッセージが表示されます。
764 KB/s (217246 bytes in 0.277s)
pkg: /data/local/tmp/HelloWorld.apk
Success
デバイスに既に存在するアプリを再インストールするには、次のコマンドのように、-r
オプションを指定してアプリを再インストールします。
adb install -r <path-to-apk-file>
アプリを再インストールしても、既存のユーザーデータやキャッシュは上書きされません。このデータをクリアするには、古いアプリをアンインストールしてから新しいバージョンをインストールするか、[端末(古いバージョンではシステム)] > [アプリケーション] で手動でデータをクリアします。
アプリの実行(デバイス)
サイドロードされたアプリは、[アプリ] セクションの [Recent] 行と [My Library] 行に表示されます。アプリは [設定] メニューにも表示されます。
- Amazon Fire TVのメイン画面から、[設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
- アプリを選択します。
- [アプリを起動] を選択します。
アプリの実行(コマンドライン)
Amazon Fire TVデバイスのアプリに起動インテントを送信するには、次のコマンドを使用します。ここで、com.amazon.sample.helloworld
はアプリのパッケージ名で、MainActivity
はアプリのプライマリアクティビティの名前です。
adb shell am start -n com.amazon.sample.helloworld/.MainActivity
adbによって次のようなメッセージが表示され、アプリが実行を開始します。
Starting: Intent { cmp=com.amazon.sample.helloworld/.MainActivity }
アプリのアンインストール(デバイス)
Amazon Fire TVデバイスを使用してアプリをアンインストールするには、次の手順に従います。
- Fire TVのメイン画面から、[設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
- アプリを選択します。
- [アンインストール] > [アンインストール] を選択します。
アプリのアンインストール(コマンドライン)
コマンドラインからアプリをアンインストールするには、APKのパッケージ名が必要です。次のコマンドを使用してアプリをアンインストールします。ここで、com.amazon.sample.helloworld
はアプリのパッケージです。
adb uninstall com.amazon.sample.helloworld
アプリのパッケージ名が不明な場合は、次のコマンドを使用すると、インストール済みのすべてのAPKとそのパッケージ名が一覧表示されます。
adb shell pm list packages -f