как использовать mediaSession для android api> =19
Я пытаюсь включить
MediaSession
в мой
Service
, но, используя
android.media.MediaSession
не работает, потому что звонит
mediaSession.release()
выдает ошибку, говоря, что звонок доступен только в
api level 21
пока я нацелен на уровень API 19.
Я искал, и, похоже, он также недоступен в androidx.media. Где
MediaSession
или же
MediaSessionCompat
расположен для пользователей androidx?
1 ответ
Согласно руководству по использованию медиа-сеанса, правильный класс по-прежнему android.support.v4.media.session.MediaSessionCompat
(вы заметите, что класс по-прежнему входит в набор документации AndroidX и по-прежнему является частью
androidx.media
артефакт).
Класс остается в старом пакете просто потому, что вложенный класс, MediaSessionCompat.Token
является
Parcelable
и является частью общедоступного API и, следовательно, не может иметь свой пакет с именем, оставаясь совместимым с приложениями, все еще созданными на основе старых классов библиотеки поддержки.