Технические характеристики устройства

В этом документе изложены требования к совместимости между устройствами Assistant USB-C (например, наушниками) и приложением Assistant на мобильном устройстве Android. Чтобы включить оптимизированные функции Ассистента на вашем устройстве, оно должно соответствовать перечисленным ниже спецификациям и быть отправлено в Google на сертификацию.


Основные Характеристики

  • Телефон, который взаимодействует с вашим устройством, ДОЛЖЕН использовать приложение, предоставленное Google, для настройки и доступа к Ассистенту.
  • Ваше устройство ДОЛЖНО разрешить приложение Google на телефоне, чтобы обеспечить взаимодействие между вашим устройством и Ассистентом.

Требования к брендингу/маркетингу

  • Наушники Assistant USB-C ДОЛЖНЫ соответствовать требованиям к брендингу и маркетингу Assistant, указанным на маркетинговом сайте .
  • Для работы улучшенного Ассистента требуется Android P (9.0) или более поздней версии. На упаковке устройства и в материалах коробки ДОЛЖНА использоваться утвержденная формулировка, информирующая пользователей об этом требовании.

Технические характеристики устройства

Спецификации конфиденциальности/регистрации

Вы НЕ ДОЛЖНЫ регистрировать или отслеживать какие-либо конкретные пользовательские данные, использование Ассистента или запрашивать данные о продукте в любом формате (необработанный звук, текстовый формат и т. д.).

ОТА-спецификации

  • Чтобы обеспечить возможность обновления и исправления ошибок после запуска, РЕКОМЕНДУЕТСЯ, чтобы ваше устройство поддерживало какой-либо механизм применения обновленного программного обеспечения к SoC.
  • В отличие от гарнитур Bluetooth, Google в настоящее время не предоставляет механизм применения обновлений к устройствам USB-C.

Технические характеристики оборудования

Реализация кнопки

Наушники Assistant USB-C ДОЛЖНЫ иметь физические кнопки, позволяющие пользователю управлять функциями Ассистента на телефоне.

Индустриальный дизайн
  1. Наушники Assistant USB-C ДОЛЖНЫ иметь как минимум три физические кнопки, назначенные функциям A, B и C, как определено в спецификации аксессуаров для USB-гарнитуры Android .
  2. РЕКОМЕНДУЕТСЯ расположить эти кнопки в конфигурации, показанной ниже, причем кнопка функции А расположена между кнопками, сопоставленными с функциями B и C.
  3. РЕКОМЕНДУЕТСЯ, чтобы кнопки были четко обозначены символами, соответствующими функциям A, B и C, как показано ниже.
  4. РЕКОМЕНДУЕТСЯ, чтобы маркировка кнопок была различима на ощупь (например, рельефные надписи), чтобы можно было легко работать без помощи глаз.

Recommended button layout and labels

Сигналы

Кнопки на наушниках ДОЛЖНЫ выполнять функции A, B и C, как описано в спецификации аксессуаров для USB-гарнитуры Android .

В частности, каждое нажатие кнопки ДОЛЖНО генерировать правильное событие нажатия клавиши, а каждое отпускание кнопки ДОЛЖНО генерировать правильное событие нажатия клавиши.

Следование этой спецификации гарантирует, что приложение Assistant на мобильном устройстве получит ожидаемые события клавиш Android, соответствующие нажатиям кнопок.

UX

Кнопки на наушниках ДОЛЖНЫ запускать описанные ниже шаблоны UX в ответ на нажатие кнопок.

Android, Ассистент недоступен

Этот сценарий возникает, когда наушники подключены к мобильному устройству Android, на котором Ассистент отсутствует или недоступен по какой-либо другой причине. При отсутствии приложения Assistant наушники будут вести себя как стандартная гарнитура.

Assistant not available UX

Android, доступен Ассистент

Когда наушники подключены к мобильному устройству Android с присутствующим и доступным помощником, требуемый пользовательский интерфейс:

Assistant available UX

Идентификаторы устройств

Идентификатор поставщика

Каждый продукт наушников ДОЛЖЕН иметь уникальный 16-битный идентификатор поставщика, сообщаемый через интерфейс USB, который назначается Форумом разработчиков USB .

Код товара

Каждый продукт наушников ДОЛЖЕН иметь уникальный 16-битный идентификатор продукта, передаваемый через интерфейс USB. Этот идентификатор продукта назначается производителем оборудования и должен быть уникальным в пределах идентификатора поставщика.

Серийный номер

Каждый отдельный аппаратный блок ДОЛЖЕН иметь уникальный и постоянный серийный номер, присвоенный на заводе. Этот серийный номер должен быть уникальным в пределах идентификатора поставщика и идентификатора продукта.

Микрофон

  • Характеристики микрофона(ов), используемых для наушников, ДОЛЖНЫ соответствовать определению совместимости Android 9 для записи звука.
  • Микрофон ДОЛЖЕН быть способен захватывать (записывать) звук, когда кнопка, назначенная функции А, удерживается нажатой. Функция захвата НЕ ДОЛЖНА блокироваться.

Спецификации разработки

Ваши устройства ДОЛЖНЫ быть отправлены в Google для сертификации и внутреннего пользовательского тестирования.


Обновления спецификаций устройств

Google оставляет за собой право время от времени обновлять этот документ с техническими характеристиками устройства. Как правило:

  • Новые проекты (проекты, план продукта которых Google еще не утвердил): ДОЛЖНЫ всегда соответствовать самой последней версии спецификаций устройства.

  • Незавершенные проекты (проекты с утвержденным планом продукта, но еще не запущенным): ваш технический контакт Google проинформирует вас об изменениях и обсудит, как эти изменения могут повлиять на ваш проект.

  • Запущенные проекты (проекты, которые уже реализуются): Google МОЖЕТ запросить обновления устройства для реализации новых характеристик. Эти обновления будут выполняться в рамках расписания обновлений.

История версий

Дата Описание
2018-12-07 Первая публикация документации по характеристикам устройства на сайте Developers.google.com.
2019-01-04 Добавление требования к захвату микрофона при нажатии кнопки функции A