Chcę zastąpić moją klasę Android RemoteControlClient w mojej aplikacji nową za pomocą MediaSession, ale to nie działa z poziomem API < 21, MediaSessionCompat wydaje się działać bez awarii starych urządzeń, ale nie więcej informacji na temat ARTWORK lub utworu na LockScreen jest wyświetlany ...Jak korzystać z MediaSessionCompat i zachować kompatybilność wsteczną z RemoteControlClient?
Dowolny fragment lub informacja dla mnie?
Dzięki!
Wydaje się to bardzo sprzeczne z intuicją. Jaki jest powód używania MediaSessionCompat? – tokudu
Zamiast strzegać każdego połączenia za pomocą instrukcji 'Build.VERSION.SDK_INT> = Build.VERSION_CODES.LOLLIPOP', można bezpośrednio użyć' MediaSessionCompat'. Rozwiązania alternatywne polegające na tym, że nie obsługują w ogóle MediaSession (prowadząc do nieoptymalnego doświadczenia w przypadku rosnącego odsetka użytkowników) lub zapisując kod podatny na błędy (brak pojedynczej instrukcji if spowodowałaby awarię aplikacji) nie są praktykami zrównoważonego kodowania . – ianhanniballake
@ianhanniballake Dzięki, kod w toku! – anisite