У меня есть связанная служба, играющая звуки с Soundpool
. Он работает нормально, если приложение выходит нормально (с помощью кнопки «Назад»).Правильно остановить службу, когда активность привязки убита недавними приложениями
Однако, когда приложение было убито недавним приложением, в следующем прогоне служба (звук) ведет себя ненормально, особенно, когда экран выключен.
Подробно:
- Когда приложение запускается после того, как был убит в последнее время приложение, я все еще могу играть звук нормально, когда экран включен.
- Когда экран выключен, звук будет воспроизводиться в течение следующих нескольких секунд, а затем начнет мерцание. Однако симптом исчезает, когда экран снова включается.
Я тестировал с Android N. И код ничего особенного, как и этот link с сайта разработчика Android.
Я не знаю, в чем разница между обычным выходом и приложением, убитым недавними приложениями.
Как правильно остановить bound service, если приложение удалено из последних приложений. Любая помощь?
Благодаря
Что вы подразумеваете под _'сервисом, который привязывается к активности? Невозможно «привязать к« Деятельности ». Объясните, как эти компоненты связаны друг с другом. –
Я имею в виду связанную службу https://developer.android.com/guide/components/bound-services.html –
Опишите, что вы подразумеваете под «ведет себя ненормально». Что вы ожидаете от случившегося и что на самом деле происходит (или не происходит). Мы не читаем здесь читателей. –