Проблема в том, что если мое приложение запущено и устройство (экран) заблокировано, приложение перезапускается, когда устройство заблокировано (я знаю, потому что я может слышать звук моего приложения при запуске).Запретить запуск приложения для Android, когда устройство/экран спал/заблокирован
[изменить]
Это кажется очень сложным. Я думаю, было бы легче, чтобы выключить звук в приложении, но я не знаю, как сделать это только тогда, когда устройство спит:
public void playSound(int id){
if(!DEVICE_IS_ASLEEP())
snds[id].play(soundID[id], 1, 1, 0, 0, 1);
}
Вы пишете код на onPause? – duggu
Чтобы уменьшить приложение для убийства и перезагрузки, вы можете попробовать запустить службу с внутренним приложением. Но это не помешает перезагрузке вашего приложения, только уменьшит вероятность. –