6

Oluşturduğum bir müzik uygulaması için bir medya stili bildirimi oluşturmak istiyorum ancak eski Android kullanıcılarını (ICS up) da aklımda tutmak istiyorum. Oynat/duraklat kontrolleri içermesini isterim.Android Lollipop için geriye dönük uyumluluğu düşünürken bir medya stili bildirimi oluşturmanın en iyi yolu nedir?

Bunu yapmanın en iyi yolu nedir? Android Lollipop'un altındaki herkes için özel bir bildirim oluşturmalı ve Android Lollipop için bir medya stili bildirimi kullanmalı mıyım? Ya da devam edip ikisine de özel bir bildirim yapmalı mıyım? NotificationCompat kullanımı biraz deneme yaptıktan sonra mümkün görünmemektedir.

Her türlü örnek takdir edilecektir.

cevap

1

Ya işe yarayacaksa, ilk yaklaşımı kullanmanızı öneririm. yer almayan şablon ve AddAction() yöntemi:

Not: devletler here listelenen notu dayalı, yakında NotificationCompat her an için MediaStyle desteği ekleyerek bir niyeti var gibi gözükmüyor destek kütüphanesi, bu yüzden bu özellikler Android 5.0 ve üstü sürümlerde çalışır. o bildirim yapmak için zamanı geldiğinde, ben sadece MediaStyle'dan olmadığını kontrol edin ve ya bir özel bildirim kullanın veya inşa

boolean mIsLollipopOrAbove = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP; 

: Benim durumumda

, ben API düzeyi tanımlayan bir boolean var Kullanıcının çalıştırdığı Android sürümüne dayalı bildirim. Kilit ekran kontrollerini desteklemek için, destek kütüphanelerinin en son sürümünü kullanıyorum ve MediaSessionCompat ile etkileşime giriyorum. Bu işlem yine de Lollipop öncesi cihazlarda gerektiğinde başlık altında RemoteControlClient kullanacaktır. MediaSessionCompat'ınız için belirteci, kilitli ekran görüntüsünü oynatılan medyaya göre güncelleştirmeyi kolaylaştıran MediaStyle bildirisine geçirebilirsiniz.

İlgili konular