Tworzenie funkcji połączeń w Androidzie Auto

Funkcje połączeń są w wersji beta
Obecnie każdy może publikować aplikacje do komunikacji z funkcjami połączeń na ścieżkach testów wewnętrznych i zamkniętych w Sklepie Play. Publikowanie na ścieżkach testów otwartych i produkcyjnych będzie możliwe w późniejszym terminie.

Aplikacje obsługujące połączenia głosowe mogą poprawić komfort korzystania z nich na Androidzie Auto, integrując się z biblioteką Telecom Jetpack i zapewniając interfejs użytkownika oparty na szablonie, który został utworzony za pomocą biblioteki aplikacji Android do samochodu.

Integracja z biblioteką Jetpack Telecom

Aby obsługiwać odbieranie połączeń i sterowanie nimi w Androidzie Auto, aplikacja musi być zintegrowana z biblioteką Telecom Jetpack zgodnie z opisem w artykule Tworzenie aplikacji do wykonywania połączeń. W szczególności aplikacja musi obsługiwać wywołania zwrotne opisane w sekcji Obsługa zdalnego interfejsu. Aplikacja musi też korzystać z integracji z telekomunikacją za każdym razem, a nie tylko wtedy, gdy telefon użytkownika działa w Androidzie Auto.

Tworzenie funkcji połączeń opartych na szablonach

Oprócz widoku połączenia, który jest dostępny w Androidzie Auto i obsługiwany przez integrację telekomunikacyjną aplikacji, aplikacja może udostępniać funkcje oparte na szablonach, aby użytkownicy mogli korzystać z jej treści na ekranie samochodu. Aplikacja może na przykład wyświetlać listę kontaktów z działaniami umożliwiającymi rozpoczęcie połączenia, widok kalendarza z nadchodzącymi połączeniami, dziennik połączeń i inne informacje. Podczas połączenia Android Auto automatycznie wyświetla swój widok połączenia przez cały czas trwania połączenia, zastępując ekrany oparte na szablonach aplikacji.

Aby rozpocząć tworzenie funkcji opartych na szablonach, postępuj zgodnie ze wskazówkami w artykułach Korzystanie z biblioteki aplikacji Android do samochodu i Dodawanie obsługi Androida Auto do aplikacji opartej na szablonach. Następnie zapoznaj się ze wskazówkami na tej stronie, aby dowiedzieć się, jakie są konkretne wymagania dotyczące aplikacji do wykonywania połączeń.

Konfigurowanie plików manifestu aplikacji

Aby poinformować Androida Auto o możliwościach aplikacji, musisz wykonać te czynności:

Deklarowanie obsługi kategorii w pliku manifestu

Aplikacja musi zadeklarować kategorię aplikacji samochodowej androidx.car.app.category.CALLING w filtrze intencji usługi CarAppService.

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.CALLING"/>
      </intent-filter>
    </service>
    ...
<application>

Rozpowszechnianie aplikacji do wykonywania połączeń

Aplikacje obsługujące połączenia można publikować tylko na ścieżkach testów wewnętrznych i zamkniętych w Google Play. Nie promuj wersji, które obsługują te ścieżki, ponieważ zgłoszenia zawierające wersje na tych ścieżkach zostaną odrzucone.