כדי שדיבוריות USB יפעלו בצורה חלקה בסביבת Android, מכשירי Android חייבים לתמוך בהן באופן אחיד. במסמך הזה מפורט התנהגות ה-USB כדי לתמוך באוזניות ובמתאמים של USB בסביבת Android.
מיפוי תוכנות
אוזניות USB תואמות נדרשות כדי לתמוך במיפויים תואמים של HID. נדרשת תמיכה במכשיר למיפויי מפתחות הקוד הבאים.
פעולה | מיפויים | הקשר | התנהגות |
---|---|---|---|
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 |
כל ההתראות. אפשר להפעיל אותו בכל מכונה. | קלט: לחיצה קצרה או לחיצה ארוכה פלט: הפעלת פקודת קול |
חומרה
יצרני מכשירים צריכים לעיין גם במאמר אודיו דיגיטלי ב-USB כדי לקבל מידע נוסף על הטמעת USB ב-Android. יצרני המכשירים חייבים גם לעמוד בדרישות המפורטות בקטע USB ב-CDD של Android.