Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Tai nghe USB: Thông số kỹ thuật của thiết bị
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Để tai nghe USB hoạt động liền mạch trên hệ sinh thái Android, các thiết bị Android phải hỗ trợ tai nghe USB một cách đồng nhất. Tài liệu này chỉ định hành vi của USB để hỗ trợ tai nghe và bộ chuyển đổi USB trên hệ sinh thái Android.
Ánh xạ phần mềm
Bạn cần có tai nghe USB tương thích để hỗ trợ các mối liên kết HID tương thích.
Bạn cần hỗ trợ thiết bị cho các ánh xạ mã phím sau.
Chức năng |
Ánh xạ |
Ngữ cảnh |
Hành vi |
A |
Trang sử dụng HID: 0x0C
Sử dụng HID: 0x0CD
Khoá hạt nhân: KEY_PLAYPAUSE
Khoá Android: KEYCODE_MEDIA_PLAY_PAUSE |
Phát lại phương tiện |
Đầu vào: Nhấn ngắn
Đầu ra: Phát hoặc tạm dừng |
Đầu vào: Nhấn và giữ
Đầu ra: Chạy lệnh thoại
Gửi:
android.speech.action.VOICE_SEARCH_HANDS_FREE nếu thiết bị
đang khoá hoặc màn hình đang tắt. Gửi
android.speech.RecognizerIntent.ACTION_WEB_SEARCH nếu không |
Cuộc gọi đến |
Đầu vào: Nhấn ngắn
Đầu ra: Chấp nhận cuộc gọi |
Đầu vào: Nhấn và giữ
Kết quả: Từ chối cuộc gọi |
Cuộc gọi đang diễn ra |
Đầu vào: Nhấn ngắn
Đầu ra: Kết thúc cuộc gọi |
Đầu vào: Nhấn và giữ
Đầu ra: Tắt hoặc bật micrô |
B |
Trang sử dụng HID: 0x0C
Mức sử dụng HID: 0x0E9
Khoá hạt nhân: KEY_VOLUMEUP
Khoá Android: VOLUME_UP |
Phát nội dung nghe nhìn, Cuộc gọi đang diễn ra |
Đầu vào: Nhấn ngắn hoặc nhấn và giữ
Đầu ra: Tăng âm lượng của hệ thống hoặc tai nghe |
C |
Trang sử dụng HID: 0x0C
Mức sử dụng HID: 0x0EA
Khoá hạt nhân: KEY_VOLUMEDOWN
Khoá Android: VOLUME_DOWN |
Phát nội dung nghe nhìn, Cuộc gọi đang diễn ra |
Đầu vào: Nhấn ngắn hoặc nhấn và giữ
Đầu ra: Giảm âm lượng của hệ thống hoặc tai nghe |
D |
Trang sử dụng HID: 0x0C
Mức sử dụng HID: 0x0CF
Khoá hạt nhân: KEY_VOICECOMMAND
Khoá Android: KEYCODE_VOICE_ASSIST |
Tất cả. Có thể được kích hoạt trong bất kỳ thực thể nào. |
Đầu vào: Nhấn ngắn hoặc nhấn và giữ
Đầu ra: Chạy lệnh thoại |
Phần cứng
Nhà sản xuất thiết bị cũng nên xem phần Âm thanh kỹ thuật số qua USB để biết thêm thông tin về cách triển khai USB trên Android. Nhà sản xuất thiết bị cũng phải tuân thủ các yêu cầu trong phần USB của CDD Android.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# USB headset: Device specification\n\nFor USB headsets to work seamlessly across the Android ecosystem, Android\ndevices must support them uniformly. This documentation specifies USB\nbehavior to support USB headsets and adapters across the Android ecosystem.\n\nSoftware mapping\n----------------\n\n\nCompatible USB headsets are required to support compatible HID mappings.\nDevice support is required for the following keycode mappings.\n\n| Function | Mappings | Context | Behavior |\n|----------|-------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Media playback | **Input** : Short press **Output**: Play or pause |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Media playback | **Input** : Long press **Output** : Launch voice command **Sends** : `android.speech.action.VOICE_SEARCH_HANDS_FREE` if the device is locked or its screen is off. Sends `android.speech.RecognizerIntent.ACTION_WEB_SEARCH` otherwise |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Incoming call | **Input** : Short press **Output**: Accept call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Incoming call | **Input** : Long press **Output**: Reject call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Ongoing call | **Input** : Short press **Output**: End call |\n| A | **HID usage page** : 0x0C **HID usage** : 0x0CD **Kernel key** : `KEY_PLAYPAUSE` **Android key** : `KEYCODE_MEDIA_PLAY_PAUSE` | Ongoing call | **Input** : Long press **Output**: Mute or unmute microphone |\n| B | **HID usage page** : 0x0C **HID usage** : 0x0E9 **Kernel key** : `KEY_VOLUMEUP` **Android key** : `VOLUME_UP` | Media playback, Ongoing call | **Input** : Short or long press **Output**: Increases the system or headset volume |\n| C | **HID usage page** : 0x0C **HID usage** : 0x0EA **Kernel key** : `KEY_VOLUMEDOWN` **Android key** : `VOLUME_DOWN` | Media playback, Ongoing call | **Input** : Short or long press **Output**: Decreases the system or headset volume |\n| D | **HID usage page** : 0x0C **HID usage** : 0x0CF **Kernel key** : `KEY_VOICECOMMAND` **Android key** : `KEYCODE_VOICE_ASSIST` | All. Can be triggered in any instance. | **Input** : Short or long press **Output**: Launch voice command |\n\nHardware\n--------\n\n\nDevice manufacturers should also see\n[USB digital audio](/docs/core/audio/usb) for more\ninformation about USB implementation on Android. Device manufacturers must also\nfollow the requirements in the\n[USB section](/docs/compatibility/13/android-13-cdd#77_usb) of the Android CDD."]]