0

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

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

有什么可以做到这一点吗?

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

谢谢,杰克

4

1 回答 1

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_LOCKED此代码通过更新视图以使用和KEEP_SCREEN_ON标志,使活动的当前视图显示在锁定屏幕上。

于 2012-06-24T13:08:10.947 回答