Ten dokument przedstawia wymagania dotyczące interoperacyjności między urządzeniami USB-C (np. słuchawkami) z Asystentem a aplikacją Asystent na urządzeniach mobilnych z Androidem. Aby włączyć na urządzeniu zoptymalizowaną funkcję Asystenta, musi ono spełniać wymienione poniżej wymagania i zostać przesłane do Google w celu uzyskania certyfikatu.
Ogólne specyfikacje
- Telefon, który wchodzi w interakcję z urządzeniem, MUSI używać aplikacji udostępnionej przez Google do konfiguracji i uruchamiania Asystenta.
- Urządzenie MUSI zezwolić na interakcje między urządzeniem a Asystentem Google za pomocą aplikacji na telefonie dostarczonej przez Google.
Wymagania dotyczące marki i marketingu
- Słuchawki ze złączem USB-C z Asystentem MUSZĄ być zgodne z wymaganiami dotyczącymi marki i marketingu Asystenta, które są wymienione w witrynie marketingowej.
- Ulepszone działanie Asystenta wymaga Androida P (9.0) lub nowszego. Opakowanie urządzenia i dołączone do niego materiały MUSZĄ zawierać zatwierdzone sformułowania, które informują użytkowników o tym wymaganiu.
Specyfikacja urządzenia
Specyfikacja prywatności/logowania
NIE WOLNO zapisywać ani śledzić żadnych konkretnych danych użytkownika, informacji o korzystaniu z Asystenta ani danych dotyczących zapytań w usłudze w żadnym formacie (nieprzetworzonym dźwiękiem, tekstem itp.).
Specyfikacje OTA
- Aby umożliwić aktualizacje i poprawki błędów po premierze, ZALECAMY, by urządzenie obsługiwało mechanizm stosowania zaktualizowanego oprogramowania do układu SOC.
- W przeciwieństwie do zestawów słuchawkowych Bluetooth Google nie udostępnia obecnie mechanizmu aktualizowania urządzeń z portem USB-C.
Specyfikacja sprzętu
Implementacja przycisku
Słuchawki ze złączem USB-C z Asystentem MUSZĄ zawierać fizyczne przyciski umożliwiające użytkownikowi sterowanie funkcją Asystenta na telefonie.
Wzornictwo przemysłowe
- Słuchawki USB-C z Asystentem MUSZĄ mieć co najmniej 3 fizyczne przyciski przypisane do funkcji A, B i C zgodnie ze specyfikacją zestawu słuchawkowego USB na Androida.
- Zaleca się, aby przyciski te zostały ułożone w poniższej konfiguracji, a przycisk funkcji A powinien znajdować się między przyciskami przypisanymi do funkcji B i C.
- Zaleca się, aby przyciski były wyraźnie oznaczone symbolami odpowiadającymi funkcjom A, B i C, jak pokazano poniżej.
- ZALECANE jest, aby etykiety przycisków można było odróżnić dotykowo (np. podniesione etykiety), co ułatwi obsługę bezwzrokową.
Sygnały
Przyciski na słuchawkach MUSZĄ obsługiwać funkcje A, B i C zgodnie ze specyfikacją zestawu słuchawkowego USB z Androidem.
Przede wszystkim każde naciśnięcie przycisku MUSI wygenerować odpowiednie zdarzenie przejścia na klawisz, a każdy zwolnienie przycisku MUSI wygenerować odpowiednie zdarzenie przejścia.
Przestrzeganie tej specyfikacji daje pewność, że aplikacja Asystent na urządzeniu mobilnym odbiera oczekiwane kluczowe zdarzenia na Androidzie odpowiadające naciśnięciom przycisków.
UX
W odpowiedzi na naciśnięcia przycisków przyciski na słuchawkach MUSZĄ aktywować opisane poniżej wzorce UX.
Android, Asystent niedostępny
Ten scenariusz występuje, gdy słuchawki są podłączone do urządzenia mobilnego z Androidem, na którym nie ma Asystenta lub jest on niedostępny z innych względów. W przypadku braku aplikacji Asystent słuchawki będą działać jak standardowy zestaw słuchawkowy.
Android, dostępny Asystent
Gdy słuchawki są podłączone do urządzenia mobilnego z Androidem z dostępem do Asystenta, wymaganym sposobem korzystania z nich jest:
Identyfikatory urządzeń
Identyfikator dostawcy
Każdy produkt słuchawek MUSI mieć unikalny 16-bitowy identyfikator dostawcy zgłaszany przez interfejs USB przypisany przez forum USB Implementers.
Identyfikator produktu
Każdy produkt MUSI mieć unikalny 16-bitowy identyfikator produktu zgłoszony przez interfejs USB. Identyfikator produktu jest przypisywany przez producenta sprzętu i musi być niepowtarzalny w ramach identyfikatora dostawcy.
Numer seryjny
Każda jednostka sprzętowa MUSI mieć przypisany niepowtarzalny i stały numer seryjny w fabryce. Numer seryjny musi być unikalny w ramach identyfikatorów dostawcy i produktu.
Mikrofon
- Charakterystyka mikrofonów używanych przez słuchawki MUSI być zgodna z definicją dotyczącą nagrywania dźwięku zgodnie z Androidem 9.
- Mikrofon MUSI przechwytywać (nagrywać) dźwięk, gdy przycisk przypisany do funkcji A jest przytrzymywany. Funkcja przechwytywania NIE MOŻE być zablokowana.
Specyfikacje dla programistów
Twoje urządzenia MUSZĄ zostać wysłane do Google w celu uzyskania certyfikatu i przetestowania przez użytkowników wewnętrznych.
Aktualizacje specyfikacji urządzenia
Google zastrzega sobie prawo do okresowego aktualizowania tego dokumentu ze specyfikacją urządzenia. Zasada:
Nowe projekty (projekty, w których Google nie zatwierdził jeszcze abonamentu): MUSI zawsze być zgodna z najnowszą wersją specyfikacji urządzeń.
Projekty w trakcie przetwarzania (projekty z zatwierdzonym planem dotyczącym usługi, które nie zostały jeszcze wprowadzone): osoba kontaktowa ds. technicznych w Google poinformuje Cię o zmianach i o tym, jak mogą one wpłynąć na Twój projekt.
Uruchomione projekty (projekty, które już znajdują się w polu): Google MOŻE poprosić o aktualizację urządzenia w celu zaimplementowania nowych specyfikacji. Te aktualizacje są wprowadzane w ramach harmonogramu aktualizacji.
Historia zmian
Data | Opis |
---|---|
2018-12-07 | Pierwsze opublikowanie dokumentu specyfikacji urządzenia na developers.google.com |
2019-01-04 | Dodano wymóg nagrywania mikrofonu po naciśnięciu przycisku funkcji A |