برای اینکه هدست های USB در سراسر اکوسیستم اندروید به طور یکپارچه کار کنند، دستگاه های اندرویدی باید به طور یکسان از آنها پشتیبانی کنند. این اسناد رفتار 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 را در غیر این صورت ارسال می کند | |||
تماس ورودی | ورودی : فشار کوتاه خروجی : پذیرش تماس | ||
ورودی : فشار طولانی خروجی : رد تماس | |||
تماس در حال انجام | ورودی : فشار کوتاه خروجی : پایان تماس | ||
ورودی : فشار طولانی خروجی : بیصدا یا بیصدا کردن میکروفون | |||
ب | صفحه استفاده HID : 0x0C استفاده از HID : 0x0E9 کلید هسته : KEY_VOLUMEUP کلید Android : VOLUME_UP | پخش رسانه، تماس در حال انجام | ورودی : فشار کوتاه یا طولانی خروجی : صدای سیستم یا هدست را افزایش می دهد |
سی | صفحه استفاده HID : 0x0C استفاده از HID : 0x0EA کلید هسته : KEY_VOLUMEDOWN کلید Android : VOLUME_DOWN | پخش رسانه، تماس در حال انجام | ورودی : فشار کوتاه یا طولانی خروجی : صدای سیستم یا هدست را کاهش می دهد |
دی | صفحه استفاده HID : 0x0C استفاده از HID : 0x0CF کلید هسته : KEY_VOICECOMMAND کلید Android : KEYCODE_VOICE_ASSIST | همه. در هر نمونه ای می توان راه اندازی کرد. | ورودی : فشار کوتاه یا طولانی خروجی : دستور صوتی را اجرا کنید |
سخت افزار
برای کسب اطلاعات بیشتر در مورد اجرای USB در اندروید، سازندگان دستگاه باید صدای دیجیتال USB را نیز ببینند. سازندگان دستگاه باید الزامات بخش USB CDD Android را نیز رعایت کنند.