解锁手机,然后打开已关闭的应用程序可编程性

时间:2012-06-23 16:33:16

标签: android unlock

我正在eclipse中使用androids SDK和Java制作一个警报应用程序。

我有一个在闹钟响起时调用的方法。即使应用程序关闭或手机被锁定,也会调用此方法。即使密码受到保护,我也希望这种方法解锁手机(这可能吗?)。然后当手机解锁时(如果可能,通过方法)(或者如果不是用户)我想让应用程序自动启动?

有什么事情可以做到吗?

我确实有Android的经验,但我不是专家,所以我真的很感激所有解释到我的初学者水平。一些示例代码对我很有帮助,我将非常感激。

谢谢,杰克

1 个答案:

答案 0 :(得分:1)

这个问题的答案当然取决于你想要定位的android的哪个版本,以下是一个未经测试的方法,应该在API级别5(android 2.0)上运行,如果从一个活动中调用(或调用活动):

getWindowManager().updateViewLayout(this.getCurrentFocus(), new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_APPLICATION, WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON));

此代码通过更新视图以使用SHOW_WHEN_LOCKEDKEEP_SCREEN_ON标记,使活动的当前视图显示在锁定屏幕上。