TVブログ(コンシューマー向け)リモコン入力リモコン入力すべてのリモコンが、同じボタン、同じAndroidイベント、同じ動作ガイドラインに対応しています。マイク(音声認識)ボタンは一部のリモコンでしか利用できません。サポートされているすべてのコントローラーのボタン動作に関する推奨ガイドラインについては、コントローラー動作のガイドラインを参照してください。TVゲームコントローラー(日本では現在お取り扱いできません)からの入力を処理する方法について詳しくは、ゲームコントローラー入力を参照してください。HIDゲームパッドプロファイルをサポートするその他ゲームコントローラーからのユーザー入力に対応しています。コントローラーはすべて、使用するデバイスに接続する必要があります。TVコントローラーは、Android入力デバイスです。これらのデバイスから送られた入力の処理には、ほかのAndroid入力機器の場合と同じ技術とAPIを使用します。ナビゲーションや選択など、コントローラーからの単純な入力は、キーボードやボタンパッドからの入力を処理する場合と同じようにキーイベントを使用して処理することができます。TVリモコンには次のボタンがあります。TVリモコンにはマイク(音声認識)ボタンが付属していません。Edition(日本未対応)のリモコンには、音量ボタンや電源ボタンのほか、Netflix、Amazonプライムなどといったアプリのボタンが追加されています。これらのボタンはサードパーティ製アプリのイベントにマッピングできません。Edition(日本未対応)のリモコンで利用できるボタンと事実上同じです。TVリモコンは、ボタンが押されると、KeyEventイベントを生成します。コントローラーボタン入力は、標準のAndroidイベントリスナーインターフェイスとコールバック(onClick()、onFocusChange()など)を使用して処理できます。MotionEventクラスの)モーションイベントを発生させません。Viewで特定のボタン押下イベントをキャプチャするには、onKeyDown()などの入力イベントハンドラーをオーバーライドします。特定のキーをキャプチャするには、KeyEventクラスの入力定数に一致するかどうかをテストします。左、右、および選択のD-Padボタンをキャプチャするには、次のコードを使用します(ゲームコントローラーのAボタンに対しても同様です)。event);}すべての入力イベントに関して、リスナーメソッドは、イベントをキャプチャして処理するためにtrueを返すか、ほかのコントロールで管理できるようにイベントをsuper.onKeyDown()に渡す必要があります。KeyEvent定数、およびボタンのデフォルトの動作を示します。MotionEventクラスの)モーションイベントを発生させません。特定の入力イベントをキャプチャしない場合は、デフォルトの動作が行われます。ホーム画面に戻ります。これはシステムイベントで、インターセプトできません。前の操作または画面(アクティビティ)に戻ります。Androidコンテキストメニュー(OptionsMenu)が開きます。システムの音声検索が起動されます。これはシステムイベントで、インターセプトできません。現在フォーカスが置かれているユーザーインターフェイスアイテムが選択されます。ユーザーインターフェイス内でフォーカスが上方向に移動します。ユーザーインターフェイス内でフォーカスが下方向に移動します。ユーザーインターフェイス内でフォーカスが左方向に移動します。ユーザーインターフェイス内でフォーカスが右方向に移動します。メディアが再生または一時停止されます。再生と一時停止は、相互に切り替わります。再生中のメディアコンテキストが早戻しされます。再生中のメディアコンテキストが早送りされます。無断複写·転載を禁じます。