【发布时间】:2015-01-15 07:32:28
【问题描述】:
问题是,如果我的应用程序正在运行并且设备(屏幕)被锁定,则应用程序会在设备被锁定时重新启动(我知道是因为我可以在启动时听到我的应用程序的声音)。
[编辑]
这看起来很复杂。我认为在应用程序中关闭声音会更容易,但我不知道如何仅在设备处于睡眠状态时执行此操作:
public void playSound(int id){
if(!DEVICE_IS_ASLEEP())
snds[id].play(soundID[id], 1, 1, 0, 0, 1);
}
【问题讨论】:
-
你写过onPause方法的代码吗?
-
为了减少杀戮和重新启动应用程序,您可以尝试使用内部应用程序运行服务。但这并不能阻止重新启动您的应用,只会降低机会
标签: android screen locked sleep-mode