2015-05-13 3 views
1

Я разрабатываю медиа-плеер для Android. Начиная с API 21 Google устарел от использования RemoteControlClient в пользу MediaStyle уведомлений и MediaController. Но новая функциональность не добавлена ​​в библиотеку поддержки. Так что, если я хочу, чтобы мое приложение, чтобы быть совместимым с более старыми версиями ОС, я должен сделать это как коснуться:Создать кнопки управления медиа-экраном блокировки экрана

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLIPOP) { 
    // Use MediaController 
} else { 
    // Use `RemoteControlClient` 
} 

Есть уборщик способ для достижения этой цели? Идея поддержки двух разных API-интерфейсов контроллера не очень хороша (на мой взгляд).

Заранее благодарим за любые предложения!

ответ

0

Вы можете использовать версию 22 поддержки поддержки AppCompat. У этого есть новый MediaSessionCompat & другой материал для поддержки.

Для получения более подробной информации.

Проверьте ссылки ниже:

Media Session Compat

Media Controller Compat

+0

Я знаю о них ... теперь :) В то время я задал этот вопрос, не было таких классов ... Во всяком случае, Спасибо за помощь! –

+0

@KirilAleksandrov Я рад, кстати, сделаем работу по управлению блокировщиком на Pre-Lollipop? –

Смежные вопросы