Я реализовал Activity, который воспроизводит мультимедиа с URL-адреса в android
Чтобы добавить функцию паузы при входящем входящем вызове, я создал приемник который устанавливает переменную при поступлении вызова. Действие считывает эту переменную, а затем приостанавливает воспроизведение музыки в своем методе onPause () и сбрасывает его, когда вызов завершается, а действие возобновляет воспроизведение музыки в своем методе onResume ()
. Это отлично работает, пока действие находится в фокусе. Если я вернусь на главный экран во время воспроизведения музыки, а затем поступит звонок, пауза активности не будет вызвана, и, следовательно, я могу «остановить и запустить музыку»
Каков выход из этого? Кто-нибудь реализовал медиаплеер так, чтобы он постоянно перехватывал входящие и исходящие вызовы, останавливал и запускал музыку правильно?