อุปกรณ์ Android ต้องรองรับชุดหูฟัง USB อย่างสม่ำเสมอเพื่อให้ชุดหูฟังดังกล่าวทำงานได้อย่างราบรื่นในระบบนิเวศ Android เอกสารประกอบนี้ระบุลักษณะการทํางานของ USB เพื่อรองรับหูฟังและอะแดปเตอร์ USB ในระบบนิเวศของ Android
การแมปซอฟต์แวร์
ชุดหูฟัง USB ที่เข้ากันได้ต้องรองรับการแมป HID ที่เข้ากันได้ อุปกรณ์ต้องรองรับการแมปรหัสแป้นพิมพ์ต่อไปนี้
การทำงาน | การแมป | บริบท | ลักษณะการทำงาน |
---|---|---|---|
ก | หน้าการใช้งาน 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 |
ทั้งหมด ทริกเกอร์ได้ในอินสแตนซ์ใดก็ได้ | อินพุต: กดสั้นๆ หรือกดค้าง เอาต์พุต: เปิดคำสั่งเสียง |
ฮาร์ดแวร์
ผู้ผลิตอุปกรณ์ควรดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน USB ใน Android ได้ที่หัวข้อเสียงดิจิทัลผ่าน USB ผู้ผลิตอุปกรณ์ต้องปฏิบัติตามข้อกำหนดในส่วน USB ของ CDD ของ Android ด้วย