У меня есть приложение и музыка во всех действиях моего приложения. Я бы хотел, чтобы, когда пользователь нажимал кнопку «Домой», звук останавливался, как и во всех играх, которые вы можете загрузить с рынка Android.
Как я могу это сделать?
Когда пользователь нажимает кнопку «Домой», запускается новое намерение, но структура Android не позволяет поймать основное намерение, поэтому я не могу использовать широковещательный приемник с этим действием.
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
Одним из решений является остановка музыки при паузе и перезапуск при возобновлении, но в этом решении пользователь слышит вторую паузу при переключении с одного действия на другое, это нехорошо. Я ищу это решение на многих форумах, но безуспешно.
P.S.
- инфраструктура Android не позволяет поймать домашний ключ в событии KeyDown
- платформа Android не позволяет поймать намерение, запущенное, когда пользователь нажимает кнопку «Домой»