Мое музыкальное приложение постоянно воспроизводит музыку в фоновом режиме, однако я хотел бы узнать, когда другое приложение начнет воспроизводить аудио (например, приложение YouTube), чтобы я мог приостановить/отключить звук/отключить звук в своем приложении.
Это позволит пользователю продолжить просмотр Интернета во время прослушивания музыки, но если они захотят смотреть видео в любой момент, они могут сделать это без конфликта аудио.
Одним из решений может быть прослушивание широковещательной передачи, которая указывает, когда приложение начинает использовать AudioManager. Существует ли такое намерение?
Изменить: Как и в приведенном ниже ответе, существует способ обнаружения потери звукового фокуса в 2.2 с помощью AudioManager.OnAudioFocusChangeListener
.
Отлично, но есть ли решение для более распространенных версий Android? Идеально 1,5 +.