0

我想开始一项活动,就像警报开始响起时使用的活动一样,即使手机被锁定并且我可以单击它,也会出现对话框关闭。我有这个站点的代码,但是当我使用广播接收器扩展时我不知道如何调用它。它总是说

该方法getWindow()是未定义的类型...

每次我编码时,我似乎总是得到这个错误,这是什么意思。

public void unlockScreen() {
    Window window = getWindow();
    window.addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
            + WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
            + WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
            + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
}
4

1 回答 1

2

为SCREEEN_ON intent注册 boradcast 接收器。随着屏幕进入您的广播接收器 onRecieve(..) 将执行,使用您在 onRecieve 方法中的帖子中所写的标志开始您的活动。

于 2013-01-27T17:19:49.090 回答