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

Android 解锁手机,然后打开关闭的应用程序可编程,android,unlock,Android,Unlock,我正在eclipse中使用androids SDK和Java制作一个报警应用程序 我有一个方法,当警报响起时调用。即使应用程序已关闭或手机已锁定,也会调用此方法。我想用这种方法解锁手机,即使它的密码受到保护(这可能吗?)。然后,当手机解锁时(如果可能,通过方法解锁)(如果没有解锁,则通过用户解锁),我希望应用程序自动启动 有什么东西可以做到这一点吗 我确实有android方面的经验,但我不是专家,所以我非常感谢向我的初学者解释一切。一些示例代码会对我很有帮助,非常感谢 谢谢,Jack,这个问题的

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

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

有什么东西可以做到这一点吗

我确实有android方面的经验,但我不是专家,所以我非常感谢向我的初学者解释一切。一些示例代码会对我很有帮助,非常感谢


谢谢,Jack,这个问题的答案当然取决于您希望针对哪个版本的android,以下是一种未经测试的方法,如果在活动中调用(或在活动中调用),则应适用于API级别5(android 2.0)及以上:

此代码通过更新视图以使用
SHOW\u WHEN\u LOCKED
KEEP\u screen\u ON
标志,使活动的当前视图显示在锁定屏幕上

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