این سند الزامات قابلیت همکاری بین دستگاههای Assistant USB-C (مانند هدفون) و برنامه Assistant را در دستگاه تلفن همراه Android نشان میدهد. برای فعال کردن عملکرد بهینه دستیار برای دستگاه خود، دستگاه شما باید مشخصات ذکر شده در زیر را داشته باشد و برای صدور گواهی به Google ارسال شود.
مشخصات عمومی
- تلفنی که با دستگاه شما تعامل دارد، باید از برنامهای که Google ارائه کرده است برای راهاندازی و دسترسی به «دستیار» استفاده کند.
- دستگاه شما باید به یک برنامه ارائه شده توسط Google روی تلفن اجازه دهد تا تعاملات بین دستگاه شما و دستیار را فعال کند.
برندینگ / الزامات بازاریابی
- دستگاه هدفون USB-C دستیار شما باید مطابق با الزامات مارک تجاری و بازاریابی Assistant مطابق با مستند در سایت بازاریابی باشد.
- تجربه بهبودیافته دستیار به Android P (9.0) یا بالاتر نیاز دارد. بسته بندی دستگاه و مواد داخل جعبه باید از عبارت تایید شده برای اطلاع کاربران از این نیاز استفاده کنند.
مشخصات دستگاه
مشخصات حریم خصوصی / ورود به سیستم
شما نباید هر گونه داده کاربر خاص، استفاده از دستیار، یا داده پرس و جو در محصول را در هر قالبی (صوت خام، فرمت متن و غیره) ثبت یا ردیابی کنید.
مشخصات OTA
- برای اجازه دادن بهروزرسانیهای پس از راهاندازی و رفع اشکال، توصیه میشود که دستگاه شما از مکانیزمی برای اعمال نرمافزار بهروز شده در SoC پشتیبانی کند.
- برخلاف هدستهای بلوتوث، گوگل در حال حاضر مکانیزمی برای اعمال بهروزرسانی در دستگاههای USB-C ارائه نمیکند.
مشخصات سخت افزاری
اجرای دکمه
هدفونهای USB-C دستیار باید دکمههای فیزیکی را اجرا کنند که کاربر را قادر میسازد تا عملکرد دستیار را در تلفن کنترل کند.
طراحی صنعتی
- هدفون های USB-C دستیار باید حداقل سه دکمه فیزیکی را ارائه دهند که مطابق با عملکردهای A، B و C مطابق با مشخصات لوازم جانبی هدست USB Android تعریف شده است.
- توصیه می شود که این دکمه ها در پیکربندی نشان داده شده در زیر مرتب شوند، با دکمه تابع A بین دکمه هایی که با عملکردهای B و C نگاشت شده اند.
- توصیه می شود که دکمه ها به طور قابل مشاهده با نمادهایی که مطابق با عملکردهای A، B و C هستند، مطابق شکل زیر برچسب گذاری شوند.
- توصیه میشود که برچسبگذاری دکمهها با لمس قابل تشخیص باشد (مثلاً برچسبهای برجسته)، تا امکان عملکرد آسان بدون چشم فراهم شود.
سیگنال ها
دکمههای روی دستگاه هدفون باید عملکردهای A، B و C را همانطور که در مشخصات لوازم جانبی هدست USB Android توضیح داده شده، اجرا کنند.
به طور خاص، فشار دادن هر دکمه باید رویداد کلید پایین را درست ایجاد کند و هر دکمه باید رویداد کلید بالا را درست ایجاد کند.
پیروی از این مشخصات تضمین می کند که برنامه Assistant در دستگاه تلفن همراه، رویدادهای کلیدی مورد انتظار اندروید مربوط به فشار دکمه را دریافت می کند.
UX
دکمه های روی دستگاه هدفون باید الگوهای UX شرح داده شده در زیر را در پاسخ به فشار دادن دکمه فعال کنند.
Android، Assistant در دسترس نیست
این سناریو زمانی اتفاق میافتد که هدفون به یک دستگاه تلفن همراه Android متصل میشود که در آن دستیار وجود ندارد یا بهطور دیگری در دسترس نیست. در غیاب برنامه Assistant، دستگاه هدفون مانند یک هدست استاندارد عمل می کند.
اندروید، دستیار در دسترس است
هنگامی که هدفون به یک دستگاه تلفن همراه Android با دستیار موجود و در دسترس متصل می شود، UX مورد نیاز عبارت است از:
شناسه های دستگاه
شناسه فروشنده
هر محصول هدفون باید دارای شناسه فروشنده 16 بیتی منحصربهفرد گزارش شده از طریق رابط USB باشد که توسط انجمن پیادهسازان USB اختصاص داده شده است.
شناسه محصول
هر محصول هدفون باید یک شناسه محصول 16 بیتی منحصر به فرد گزارش شده از طریق رابط USB داشته باشد. این شناسه محصول توسط سازنده سخت افزار اختصاص داده شده است و باید در شناسه فروشنده منحصر به فرد باشد.
شماره سریال
هر واحد سخت افزاری جداگانه باید دارای یک شماره سریال منحصر به فرد و دائمی باشد که در کارخانه تخصیص داده شده است. این شماره سریال باید در شناسه فروشنده و شناسه محصول منحصر به فرد باشد.
میکروفون
- ویژگیهای میکروفون (های) مورد استفاده برای دستگاه هدفون باید با تعریف سازگاری Android 9 برای ضبط صدا مطابقت داشته باشد.
- هنگامی که دکمه نگاشت شده به عملکرد A را نگه دارید، میکروفون باید قادر به ضبط صدا (ضبط) باشد. عملکرد ضبط نباید مسدود شود.
مشخصات توسعه
دستگاههای شما باید برای صدور گواهینامه و آزمایش کاربر داخلی به Google ارسال شوند.
به روز رسانی مشخصات دستگاه
Google این حق را برای خود محفوظ می دارد که هر از چند گاهی این سند مشخصات دستگاه را به روز کند. به عنوان یک قانون:
پروژههای جدید (پروژههایی که Google قبلاً طرح محصول را تأیید نکرده است): همیشه باید با جدیدترین نسخه مشخصات دستگاه مطابقت داشته باشد.
پروژههای در حال انجام (پروژههایی با طرح محصول تأیید شده اما هنوز راهاندازی نشدهاند): مخاطب فنی Google شما را از تغییرات مطلع میکند و در مورد اینکه چگونه این تغییرات ممکن است بر پروژه شما تأثیر بگذارد، بحث میکند.
پروژههای راهاندازی شده (پروژههایی که قبلاً در این زمینه هستند): Google ممکن است درخواست بهروزرسانی دستگاه را برای پیادهسازی مشخصات جدید کند. این به روز رسانی ها به عنوان بخشی از برنامه به روز رسانی انجام می شود.
تاریخچه نسخه
تاریخ | شرح |
---|---|
07-12-2018 | اولین ارسال سند مشخصات دستگاه در developers.google.com |
04-01-2019 | اضافه کردن نیاز به ضبط میکروفون با فشار دادن دکمه عملکرد A |