3

Я занимаюсь обновлением universal Android Mediaplayer, чтобы использовать библиотеки совместимости, чтобы заставить его работать на версиях Android ниже, чем леденец.Обновление MediaBrowserService для MediaBrowserServiceCompat удаляет функцию «Просмотр»

Это был процесс замены большинства классов вариантами совместимости. Вы можете увидеть фиксацию со всеми моими изменениями here.

То, что мне сейчас не нравится, заключается в том, что функция «просмотра» исчезла на устройстве Wear. Эту функцию можно увидеть на изображениях ниже.

enter image description hereenter image description here

Я только что сделал скриншоты этой функции с последней версией Universal Music Player. Когда я обновляю большинство классов до их вариантов совместимости, эта функция исчезает.

Я не знаю, забыл ли я что-то обновить, если функция должна быть активирована каким-то образом или по какой-либо другой причине, почему она не работает.

Есть ли причина для этого?

ответ

4

Update: По Android Support Library 23.2, MediaBrowserServiceCompat общедоступна и полностью совместим с Android Auto и Android Wear (точно так же, как MediaBrowserService). Полное описание того, что можно сделать MediaBrowserServiceCompat, находится в this blog post.

Предыдущий ответ: MediaBrowserServiceCompat в версии 23.1.1 еще не совместим с вещами, которые требуют рамки MediaBrowserService (например, Android Wear и Android Auto) - что грядет в будущем выпуске.

+2

Вы заметите, что 'MediaBrowserServiceCompat' на самом деле имеет аннотацию' @ hide', если вы посмотрите на источник, следовательно, почему он не находится в документации и не упоминается в [примечаниях к выпуску] (http: // разработчик .android.com/tools/support-library/index.html) – ianhanniballake

+0

Примечание, ответ изменился! Библиотека поддержки 23.2 делает официальное лицо «MediaBrowserServiceCompat»! – ianhanniballake

+0

Метод соединения MediaBrowserService дает исключение из null-указателя? Есть идеи? провел почти полдня за этим 'boolean java.lang.String.equals (java.lang.Object) 'на ссылке нулевого объекта android.os.Binder.queryLocalInterface (Binder.java:254) android.service. media.IMediaBrowserService $ Stub.asInterface (IMediaBrowserService.java:31) ' –