在屏幕锁定时启动我的应用程序?

时间:2012-01-25 05:44:55

标签: android locking screen

我希望在背光和屏幕锁定时继续运行我的应用程序。有可能吗?有人好心地指导我吗?

timer Function
receiver

正在后台运行。在收件人里面我得到了数据。

3 个答案:

答案 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();

这是Reference Link