Apps, die Sprachanrufe unterstützen, können die Nutzerfreundlichkeit in Android Auto verbessern, indem sie die Telecom Jetpack-Bibliothek einbinden und eine Vorlagen-Benutzeroberfläche bereitstellen, die mit der Android for Cars App-Bibliothek erstellt wurde.
Integration in die Jetpack Telecom-Bibliothek
Damit Anrufe in Android Auto angenommen und gesteuert werden können, muss Ihre App wie unter Anruf-App entwickeln beschrieben in die Telecom Jetpack-Bibliothek eingebunden sein. Insbesondere muss Ihre App die unter Unterstützung für Remote-Oberfläche beschriebenen Rückrufe unterstützen. Außerdem muss Ihre App die Telekommunikationsintegration jederzeit verwenden, nicht nur wenn auf dem Smartphone eines Nutzers Android Auto ausgeführt wird.
Anruffunktion mit Vorlagen erstellen
Zusätzlich zur Ansicht während eines Anrufs, die Android Auto bietet und die von der Telekommunikationsintegration Ihrer App unterstützt wird, kann Ihre App eine Vorlage bereitstellen, mit der Nutzer auf dem Display ihres Autos auf die Inhalte Ihrer App zugreifen können. Ihre App kann beispielsweise eine Liste von Kontakten mit Aktionen zum Starten eines Anrufs, eine Terminübersicht mit anstehenden Anrufen und einen Anrufverlauf anzeigen. Während eines Anrufs wird in Android Auto automatisch die Ansicht für Anrufe angezeigt, die die Vorlagenbildschirme Ihrer App ersetzt.
Folgen Sie der Anleitung unter Android for Cars-App-Bibliothek verwenden und Unterstützung von Android Auto zu Ihrer App mit Vorlage hinzufügen, um mit dem Erstellen der App mit Vorlage zu beginnen. Lesen Sie dann die Informationen auf dieser Seite, um die spezifischen Anforderungen zum Aufrufen von Apps zu erfahren.
Manifestdateien Ihrer App konfigurieren
Damit Android Auto die Funktionen Ihrer App kennt, muss Ihre App Folgendes tun:
Unterstützung von Kategorien in Ihrem Manifest deklarieren
Ihre App muss die androidx.car.app.category.CALLING
Kategorie „Car App“ im Intent-Filter ihrer CarAppService
deklarieren.
<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>
Anruf-Apps bereitstellen
Da Apps, die Anrufe unterstützen, nur in den Tracks „Interner Test“ und „Geschlossener Test“ bei Google Play veröffentlicht werden können, sollten Sie keine Builds bewerben, die Unterstützung für offene Tests oder Produktions-Tracks bieten. Einreichungen mit Builds in diesen Tracks werden abgelehnt.