2014-10-20 13 views

Odpowiedz

11

Od wersji 22 biblioteki Support-v4, source code for MediaSessionCompat pokazuje, że teraz automatycznie zarejestruje się i użyje urządzenia RemoteControlClient w urządzeniach z interfejsem API 14-20 przed przełączeniem na MediaSession na urządzeniach API21 +.

+5

Wydaje się to bardzo sprzeczne z intuicją. Jaki jest powód używania MediaSessionCompat? – tokudu

+6

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

+0

@ianhanniballake Dzięki, kod w toku! – anisite

Powiązane problemy