USB ヘッドセットが Android エコシステム全体でシームレスに動作するには、Android デバイスが USB ヘッドセットを一様にサポートする必要があります。このドキュメントでは、Android エコシステム全体で USB ヘッドセットとアダプターをサポートするために、USB の動作について規定します。
ソフトウェアのマッピング
互換性のある HID マッピングをサポートするには、互換性のある USB ヘッドセットが必要です。以下のキーコード マッピングにはデバイスのサポートが必要です。
機能 | マッピング | コンテキスト | 動作 |
---|---|---|---|
A | HID 使用ページ: 0x0C HID 使用: 0x0CD カーネルキー: KEY_PLAYPAUSE Android キー: KEYCODE_MEDIA_PLAY_PAUSE |
メディア再生 | 入力: 短押し 出力: 再生または一時停止 |
入力: 長押し 出力: 音声コマンドを起動 送信: デバイスがロックされているか画面がオフの場合は android.speech.action.VOICE_SEARCH_HANDS_FREE を、それ以外の場合は android.speech.RecognizerIntent.ACTION_WEB_SEARCH を送信 |
|||
着信 | 入力: 短押し 出力: 着信に応答 |
||
入力: 長押し 出力: 通話を拒否 |
|||
通話中 | 入力: 短押し 出力: 通話を終了 |
||
入力: 長押し 出力: マイクをミュートまたはミュート解除 |
|||
B | HID 使用ページ: 0x0C HID 使用: 0x0E9 カーネルキー: KEY_VOLUMEUP Android キー: VOLUME_UP |
メディア再生、通話中 | 入力: 短押しまたは長押し 出力: システムまたはヘッドセットの音量を上げる |
C | HID 使用ページ: 0x0C HID 使用: 0x0EA カーネルキー: KEY_VOLUMEDOWN Android キー: VOLUME_DOWN |
メディア再生、通話中 | 入力: 短押しまたは長押し 出力: システムまたはヘッドセットの音量を下げる |
D | HID 使用ページ: 0x0C HID 使用: 0x0CF カーネルキー: KEY_VOICECOMMAND Android キー: KEYCODE_VOICE_ASSIST |
すべて。任意のインスタンスでトリガー可能。 | 入力: 短押しまたは長押し 出力: 音声コマンドを起動 |
ハードウェア
Android での USB 実装の詳細は、USB デジタル オーディオも参考になります。デバイス メーカーは、Android CDD の USB セクションの要件も満たす必要があります。