هدست USB: مشخصات دستگاه

برای اینکه هدست های 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 را نیز رعایت کنند.