TVのUIで再生する次はTvInputServiceをセットアップします。コードが正常にコンパイルされインストールされるためには、このページ内のコードをすべて実装してください。上記のすべてを試しても問題が解決しない次のステップ最小限のTvInputServiceの作成TvInputServiceを拡張したAndroidのサービスクラスを作成します。上記のコード内のパッケージは、必ず実際のパッケージ名に置き換えてください。各入力サービスには、共通の入力属性を定義するリソースXMLファイルが必要です。以下はこのようなファイルの例を示しています。これは、res/xml/richtvinputservice.xmlにあります。com.example.android.sampletvinputの部分には、必ず独自のパスを使用してください。順に選択し、該当する入力名を選択すると起動されます。アカウントサービスを起動するためにシステムで使用される必須フィルター。この入力を説明するXMLファイル。システム/TVアプリに提供されます。ここに独自のサービス名を入力します。サービスがTV入力をシステムに接続できるようにするためのAndroidパーミッションを指定します。サービスを起動するためにシステムで使用されるフィルターです。Androidでサービスが正しく認識されるよう、正しい名前を指定する必要があります。リソースは、以下に定義する構造化されたXMLファイルを指すようにしてください。SetupActivityの定義アプリにロジックを追加するには、SetupActivityクラスを追加する必要があります。アクティビティを呼び出すSetupActivityクラスの例を以下に示します。}}SetupActivityは、クラスとしてだけでなく、AndroidManifestのXMLファイル(以下を参照)でも作成する必要があります。rich_setupというXMLファイルを作成して、そこでレイアウトを定義します。レイアウトフォルダ内のrich_setup.xmlの例を以下に示します。以下の手順に従って、ここまでの手順がすべて正しく行われていることを確認します。TVにインストールします。Studioを使用して実行することもできます。下の画像を参照してください。入力名がメニューに表示されます。メニューで該当する名前をクリックします。SetupActivityが起動されます。TVのオプションが表示されます。<アプリが含まれていないTvInput>TvInputServiceが正しく定義されていない可能性があります。この問題を解決するには、以下を確認します。TVデバイスが最新のソフトウェアにアップデートされているか。順に選択して、必要に応じてアップデートします。InputServiceにパーミッションが正しく設定されているか。InputServiceでインテントフィルターが正しく宣言されているか。InputServiceでメタデータが正しく定義されているか。InputServiceのメタデータが正しいXMLリソースにリンクされているか。XMLリソースでSetupActivityが定義されているか。SetupActivityが有効であるか。上記のすべてを試しても問題が解決しないターミナルを開き、ProviderRegistryのログを検索します。TVで次の手順を実行します。数秒後に次のようなログが表示されます。stationCount=4)ログにアプリ名がInstalledProviderとして表示されない場合は、許可リストに正しく登録されていません。パッケージ名は、許可リストへの登録用に申請したものと同じにする必要があります。デバッグ用のパッケージ名と本番用のパッケージ名を許可リストに追加するには、Amazonの担当者に連絡してください。最初のチャンネルを挿入するに進みます。無断複写·転載を禁じます。