Radyoyu Medya ile uygulayın

Radyo Kullanıcı Arayüzü bağımsız bir uygulama olarak uygulanır. Radyo kullanıcı arayüzünün radyo donanımına nasıl entegre edileceğine ilişkin talimatlar Uygulama radyosu adresinde bulunabilir.

Aşağıdaki bölümde, kullanıcılara medya kaynakları ve radyoyla sanki tek bir uygulamaymış gibi etkileşimde bulunmalarına olanak tanıyan kusursuz bir deneyim sağlamak için Radyo Kullanıcı Arayüzünün Medya ile nasıl entegre edileceği açıklanmaktadır.

Medya kaynağı kullanıcı akışını değiştiriyor

Aşağıdaki şemada Radyo ve Medya referans uygulamasının uygulama değiştirme kullanıcı akışını nasıl uyguladığı gösterilmektedir.

Medya kaynağı kullanıcı akışını değiştiriyor

Şekil 1. Kullanıcı akışını değiştiren medya kaynağı

Radyo ile Medya'daki diğer uygulamalar arasında kusursuz bir geçiş sağlamak için car-media-common kitaplığı, bir medya kaynağı seçiciyi başlatmak için kullanılabilecek Android amaçlarını tanımlar. AOSP'de bu seçici, Uygulama Başlatıcı'da uygulanır ve uygulamaları başlatmak için aynı kullanıcı arayüzünü sunar ancak yalnızca medya kaynaklarını görüntüleyecek şekilde filtrelenir.

OEM'ler mevcut Uygulama Başlatıcı uygulamasını olduğu gibi almayı veya özelleştirilmiş bir medya kaynağı seçiciyi uygulamayı tercih edebilir.

Seçici iki modda hareket edebilir:

  • Normal akış. Seçiciyi kullandıktan sonra seçilen kaynak, kullanıcının içeriğine göz atabilmesi için Medya'da görüntülenir.
  • Anahtar olarak. Kaynakları değiştirmek için bir seçici kullanılır, ancak medya kullanıcıya gösterilmez. Bu, Ana Sayfadaki Seçici simgesi için geçerlidir. Bir kaynak seçildikten sonra kullanıcıya en son önceki ekran görüntülenir (bu durumda Ana sayfa).

Medya kaynakları arasında geçiş yapmak için kullanılan amaç, yukarıda açıklanan akışların her birini başlatma niyetini döndüren popup bir Boolean'ı kabul eden MediaSource#getSourceSelectorIntent() yönteminden elde edilebilir.

Gerçek amaçlar packages/apps/Car/libs/car-media-common/res/values/config.xml adresinde tanımlanır. Bu yapılandırmayı özelleştirmek için derleme zamanı katmanlarını kullanın.

Radyo uygulamasını değiştirin

Radyo uygulamasının Medyaya Göz Atma ve Medya Oturumunu uyguladığı göz önüne alındığında, Radyo, Uygulama başlatıcıda görüntülenir. Kullanıcı simgeyi tıklattığında Medyanın başlatılmasını önlemek için iki öğe gereklidir. Radyo şunları yapmalıdır :

  • Başlatıcı etkinliği yapın.
  • Özel bir kaynak olarak bildirilmelidir. Bunu yapmak için bileşen adını car-media-common/res/values/config.xml dosyasındaki custom_media_packages anahtarına ekleyin.

UX sürüş kısıtlamaları

Medya, tüm UX sürüşünde dikkat dağıtıcı kısıtlamalara uymalıdır. Bunu yapmak için Medyanın CarUXRestrictionManager'ı dinlemesi ve onun tüm politikalarını uygulaması gerekir.

  • Medya, Araba kitaplığına bağlanmalı ve CarUXRestrictionManager örneğini almalıdır.
  • Medya, CarUxRestrictions listesindeki güncellemelere abone olmalı ve bunları belgelendiği şekilde uygulamalıdır.
  • Medya için özellikle önemli olanlar şunlardır: