アプリのインストールと実行

アプリのインストールと実行 (Amazon Fire TV)

Fire TV対応アプリをAmazonアプリストアに申請する前にテストとデバッグを行います。Android Debug Bridge (ADB) を使用し、Fire TV端末にアプリをインストールして実行してください。開発したアプリを (アプリストアを介さずに) インストールすることを、アプリを「サイドロードする」とも言います。

作業を行う前に、Fire TV端末がADB経由で開発コンピューターにあらかじめ接続されている必要があります。詳細については、ADBを使用してFire TVに接続するを参照してください。

アプリをインストールする (コマンドライン)

コマンドラインからAmazon Fire TV端末にアプリをインストールするには、次のコマンドを使用します。ここで、<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] 行に表示されます。アプリは [設定] メニューにも表示されます。

  1. Amazon Fire TVのメイン画面から、[設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
  2. アプリを選択します。
  3. [アプリを起動] を選択します。

アプリを実行する (コマンドライン)

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端末を使用してアプリをアンインストールするには、次の手順に従います。

  1. Fire TVのメイン画面から、[設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
  2. アプリを選択します。
  3. [アンインストール] > [アンインストール] を選択します。

アプリをアンインストールする (コマンドライン)

コマンドラインからアプリをアンインストールするには、APK のパッケージ名が必要です。次のコマンドを使用してアプリをアンインストールします。ここで、com.amazon.sample.helloworldはアプリのパッケージです。

adb uninstall com.amazon.sample.helloworld

アプリのパッケージ名が不明な場合は、次のコマンドを使用すると、インストール済みのすべてのAPKとそのパッケージ名が一覧表示されます。

adb shell pm list packages -f