Sesli arama yapmayı destekleyen uygulamalar, Telecom Jetpack kitaplığı ile entegrasyon sağlayarak ve Arabalar için Android Uygulama Kitaplığı kullanılarak oluşturulmuş şablonlu bir kullanıcı arayüzü sunarak Android Auto'daki deneyimlerini iyileştirebilir.
Jetpack Telecom kitaplığıyla entegrasyon
Android Auto'da aramaları yanıtlamayı ve kontrol etmeyi desteklemek için uygulamanızın Arama uygulaması oluşturma bölümünde açıklandığı gibi Telecom Jetpack kitaplığıyla entegre olması gerekir. Özellikle, uygulamanızın Uzak yüzey desteği bölümünde açıklanan geri çağırmaları desteklemesi gerekir. Uygulamanız, yalnızca kullanıcının telefonu Android Auto'yu çalıştırırken değil, her zaman telekom entegrasyonunu kullanmalıdır.
Şablonlu bir görüşme deneyimi oluşturma
Android Auto'nun sağladığı ve uygulamanızın telekom entegrasyonuyla desteklenen görüşme içi görünümün yanı sıra uygulamanız, kullanıcıların araç ekranında uygulamanızın içeriğine erişmesine olanak tanıyan şablonlu bir deneyim sunabilir. Örneğin, uygulamanızda arama başlatma işlemlerinin yer aldığı bir kişi listesi, yaklaşan aramaların gündem görünümü, arama günlüğü ve daha fazlası gösterilebilir. Bir arama devam ederken Android Auto, arama süresince otomatik olarak arama içi görünümünü gösterir ve uygulamanızın şablonlu ekranlarının yerini alır.
Uygulamanızın şablonlu deneyimini oluşturmaya başlamak için Arabalar için Android Uygulama Kitaplığı'nı kullanma ve Şablonlu uygulamanıza Android Auto desteği ekleme başlıklı makalelerdeki yönergeleri uygulayın. Ardından, arama uygulamalarıyla ilgili özel şartları öğrenmek için bu sayfadaki yönergelere bakın.
Uygulamanızın manifest dosyalarını yapılandırma
Uygulamanızın özelliklerini Android Auto'ya bildirmek için uygulamanızın aşağıdakileri yapması gerekir:
Manifest dosyanızda kategori desteğini bildirin
Uygulamanız, CarAppService manifest dosyasının intent filtresinde androidx.car.app.category.CALLING
araba uygulaması kategorisini beyan etmelidir.
<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>
Telefon etme uygulamalarını dağıtma
Arama özelliğini destekleyen uygulamalar yalnızca Google Play'deki dahili test ve kapalı test kanallarında yayınlanabildiğinden, bu özelliği destekleyen derlemeleri açık test veya üretim kanallarında tanıtmayın. Bu kanallardaki derlemeleri içeren gönderimler reddedilir.