Google Asistan sürüş modundaki medya uygulamaları

Google Asistan, sürücülerin araba kullanırken yapmakta oldukları görevleri yerine getirmelerine yardımcı olur. Bir bakışta, sesli ileri sürülen çok modlu deneyimler sağlayarak dikkat dağıtıcı unsurları azaltır. Sürüş modu her sürüşün daha güvenli, bilinçli, bağlantılı ve keyifli olmasına yardımcı olur.

Sürüş modunu kullanma

Google Haritalar'da navigasyonu başlattığınızda bir cihaz otomatik olarak sürüş moduna girer.

Sürüş modunu devre dışı bırakmak için:

  1. Google Haritalar Ayarları > Navigasyon Ayarları > Google Asistan ayarları > Sürüş Modunu Yönet'e gidin.
  2. Sürüş Modu ayarını kapatın.

Uygulama ön koşulları

Sürüş modunun medya uygulamanızla doğru şekilde çalışması için uygulamanın şu gereksinimleri karşılaması gerekir:

Sürüş modu ve oynatma kontrolleri

Her uygulama, ekranda görünen aktarım denetimlerini belirler. Bu işlemi, MediaSession cihazını TransportControls cihazına bağlayarak yapın. Örneğin, bir müzik çalar genellikle şu kontrolleri gösterir:

Desteklenen diğer tüm işlemler sesli komutlarla çağrılır.

Sürüş modunda medya önerileri

Sürüş modu, önerileri "Sizin için" sayfası ve uygulamanın göz atma sayfası olmak üzere iki yerde gösterir. Ekranlar benzer görünür:

kontroller
Size özel
kontroller
Uygulamaya göz atma

Asistan, önerileri almak için EXTRA_SUGGESTED ipucuyla MediaBrowserService.onGetRoot()'ı arar. Oynatılabilir MediaItem nesnelerinden oluşan düz bir liste döndürmelisiniz. Uygulamanın göz atma ekranında listedeki tüm öğeler görüntülenir. Listede 15'ten az öğe varsa "sizin için" ekranında önerilerin gösterileceği garanti edilmez.

Her MediaItem için medya resmi olmalıdır. Her MediaItem öğesinin MediaDescription bölümündeki Bundle öğesine bir CONTENT_TYPE anahtar/değer çifti ekleyerek MediaItem türünü sağlayabilirsiniz. Bu, öğenin "sizin için" sayfasındaki sıralamasını iyileştirmeye yardımcı olur.

CONTENT_TYPE için olası değerler:

  • ALBÜM
  • SANATÇI
  • OYNATMA LİSTESİ
  • TV_SHOW_BÖLÜMÜ
  • PODCAST_EPISODE
  • MÜZİK
  • SESLİ_KİTAP
  • RADIO_STATION (RADIO_STATION)
  • VİDEO
  • HABER

Test

Uygulamanızı doğrulamak için Medya Kontrolü test uygulamasını kullanın.

Bilinen sorunlar

Sürüş modundayken ön planda bir medya uygulaması açmaktan kaçınmak önemlidir. Örneğin, Asistan öneri almak için MediaBrowserService.onGetRoot() numaralı telefonu aradığında uygulamanız PlaybackState cihazınızın durumunun STATE_NONE olduğundan emin olmalıdır. Bu durum, uygulamanızın ön plana geçirilmesini engeller. Şu anda uygulamaların, sürüş modunda olup olmadığını tespit etmesinin bir yolu yoktur.