我希望在背光和屏幕锁定时继续运行我的应用程序。有可能吗?有人好心地指导我吗?
timer Function
receiver
正在后台运行。在收件人里面我得到了数据。
答案 0 :(得分:2)
如果您使用Timer
来管理Application
,我会坚持要使用AlarmManager
,这是Android内部知道更好的内置Android工具。在Timer
中,问题可能是当Android为任何其他应用程序寻找资源或类似的东西时,它可能会杀死你的Timer线程并获取资源,因为它不会杀死正在运行的AlarmManager
服务因为这就是Android所知道的。您可以查看我的问题here
以进一步了解。
答案 1 :(得分:0)
以下来源将帮助您解锁屏幕。我希望这会对您有所帮助。
KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
KeyguardLock mLock = mKeyGuardManager.newKeyguardLock("your_activity_name");
mLock.disableKeyguard();
答案 2 :(得分:0)
KeyguardManager mKeyGuardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
KeyguardLock mLock = mKeyGuardManager.newKeyguardLock("activity_classname");
mLock.disableKeyguard();