אוזניות USB: מפרט מכשיר

כדי שאוזניות USB יפעלו בצורה חלקה על פני המערכת האקולוגית של אנדרואיד, מכשירי אנדרואיד חייבים לתמוך בהן בצורה אחידה. תיעוד זה מפרט את התנהגות ה-USB כדי לתמוך באוזניות ומתאמים USB ברחבי המערכת האקולוגית של Android.

מיפוי תוכנה

נדרשות אוזניות USB תואמות כדי לתמוך במיפוי HID תואם. נדרשת תמיכה במכשיר עבור מיפויי קוד המפתחות הבאים.

פוּנקצִיָה מיפויים הֶקשֵׁר התנהגות
א דף שימוש ב-HID : 0x0C
שימוש ב-HID : 0x0CD
מפתח ליבה : KEY_PLAYPAUSE
מפתח אנדרואיד : KEYCODE_MEDIA_PLAY_PAUSE
השמעת מדיה קלט : לחיצה קצרה
פלט : הפעל או השהה
קלט : לחיצה ארוכה
פלט : הפעל פקודה קולית
שולח : android.speech.action.VOICE_SEARCH_HANDS_FREE אם המכשיר נעול או המסך שלו כבוי. שולח android.speech.RecognizerIntent.ACTION_WEB_SEARCH אחרת
שיחה נכנסת קלט : לחיצה קצרה
פלט : קבל שיחה
קלט : לחיצה ארוכה
פלט : דחה שיחה
שיחה מתמשכת קלט : לחיצה קצרה
פלט : סיום שיחה
קלט : לחיצה ארוכה
פלט : השתקה או ביטול השתקה של מיקרופון
ב דף שימוש ב-HID : 0x0C
שימוש ב-HID : 0x0E9
מפתח ליבה : KEY_VOLUMEUP
מפתח אנדרואיד : VOLUME_UP
השמעת מדיה, שיחה מתמשכת קלט : לחיצה קצרה או ארוכה
פלט : מגביר את עוצמת הקול של המערכת או האוזניות
ג דף שימוש ב-HID : 0x0C
שימוש ב-HID : 0x0EA
מפתח ליבה : KEY_VOLUMEDOWN
מפתח אנדרואיד : VOLUME_DOWN
השמעת מדיה, שיחה מתמשכת קלט : לחיצה קצרה או ארוכה
פלט : מפחית את עוצמת הקול של המערכת או האוזניות
ד דף שימוש ב-HID : 0x0C
שימוש ב-HID : 0x0CF
מפתח ליבה : KEY_VOICECOMMAND
מפתח אנדרואיד : KEYCODE_VOICE_ASSIST
את כל. ניתן להפעיל בכל מקרה. קלט : לחיצה קצרה או ארוכה
פלט : הפעל פקודה קולית

חוּמרָה

יצרני מכשירים צריכים לראות גם אודיו דיגיטלי USB לקבלת מידע נוסף על הטמעת USB ב-Android. יצרני התקנים חייבים גם לעמוד בדרישות בסעיף ה- USB ב-CDD של Android.