Как узнать, открывается ли медиаплеер в фоновом режиме?

Я использую Android 5.0 и 6.0. Я хочу проверить, работает ли медиаплеер по умолчанию (звонки из намерения) в фоновом режиме. В настоящее время я использовал функцию

AudioManager mAudioManager = (AudioManager) getSystemService(getApplicationContext().AUDIO_SERVICE);
if(mAudioManager.isMusicActive()){
    Log.d("TAG","Running");
}
else{
    Log.d("TAG","Not running");
}

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

введите описание изображения здесь

0 ответов