Sesli arama yapmayı destekleyen uygulamalar, Telecom Jetpack kitaplığı ile entegre olarak ve Arabalar için Android Uygulama Kitaplığı kullanılarak oluşturulmuş şablonlu bir kullanıcı arayüzü sağlayarak 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 Uzak yüzey desteği bölümünde açıklanan geri çağırma işlevlerini desteklemelidir. Uygulamanız, yalnızca kullanıcının telefonunda Android Auto çalışırken değil, her zaman telekom entegrasyonunu kullanmalıdır.
Şablonlu bir arama deneyimi oluşturma
Android Auto'nun sağladığı ve uygulamanızın telekom entegrasyonuyla desteklenen görüşme içi görünüme ek olarak uygulamanız, kullanıcıların araç ekranlarında uygulamanızın içeriğine erişmesine olanak tanıyan şablonlu bir deneyim sunabilir. Örneğin, uygulamanız arama başlatma işlemlerini içeren bir kişi listesi, yaklaşan aramaların ajanda görünümü, arama günlüğü ve daha fazlasını gösterebilir. Android Auto, arama devam ederken uygulamanızın şablon ekranlarının yerini alarak arama içi görünümünü otomatik olarak gösterir.
Uygulamanızın şablon deneyimini oluşturmaya başlamak için Arabalar için Android uygulama kitaplığını kullanma ve Şablon uygulamanıza Android Auto desteği ekleme başlıklı makalelerdeki talimatları uygulayın. Ardından, uygulama çağırmayla ilgili özel koşulları anlamak için bu sayfada yer alan yönergelere bakın.
Uygulamanızın manifest dosyalarını yapılandırma
Android Auto'yu uygulamanızın özellikleri hakkında bilgilendirmek için uygulamanızın aşağıdakileri yapması gerekir:
Manifest'inizde kategori desteğini belirtme
Uygulamanızın, CarAppService
manifest dosyasının intent filtresinde androidx.car.app.category.CALLING
araç uygulaması kategorisini beyan etmesi gerekir.
<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 Google Play'de yalnızca dahili test ve kapalı test kanallarında yayınlanabildiğinden, bu kanallardaki derlemeleri içeren gönderimler reddedildiğinden açık test veya üretim kanallarına yönelik destek içeren derlemeleri tanıtmamanız gerekir.