USB ヘッドセットが Android エコシステム全体でシームレスに動作するには、Android デバイスがそれらを均一にサポートする必要があります。このドキュメントでは、Android エコシステム全体で USB ヘッドセットとアダプターをサポートするための USB の動作を指定します。
ソフトウェア マッピング
互換性のある HID マッピングをサポートするには、互換性のある USB ヘッドセットが必要です。次のキーコード マッピングにはデバイス サポートが必要です。
関数 | マッピング | 環境 | 行動 |
---|---|---|---|
あ | 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 | メディア再生、通話中 | 入力:短押しまたは長押し 出力: システムまたはヘッドセットの音量を上げます |
ハ | 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 セクションの要件にも従う必要があります。