Остановка и запуск музыки при входящих вызовах

Я реализовал Activity, который воспроизводит мультимедиа с URL-адреса в android

Чтобы добавить функцию паузы при входящем входящем вызове, я создал приемник который устанавливает переменную при поступлении вызова. Действие считывает эту переменную, а затем приостанавливает воспроизведение музыки в своем методе onPause () и сбрасывает его, когда вызов завершается, а действие возобновляет воспроизведение музыки в своем методе onResume ()

. Это отлично работает, пока действие находится в фокусе. Если я вернусь на главный экран во время воспроизведения музыки, а затем поступит звонок, пауза активности не будет вызвана, и, следовательно, я могу «остановить и запустить музыку»

Каков выход из этого? Кто-нибудь реализовал медиаплеер так, чтобы он постоянно перехватывал входящие и исходящие вызовы, останавливал и запускал музыку правильно?

54
задан Nishanthi Grashia 13 October 2014 в 21:32
поделиться