即使电话被锁定也会启动活动

时间:2013-01-27 17:16:58

标签: android broadcastreceiver

我想开始一个类似于警报开始响铃时使用的活动,即使手机已锁定且我能够点击它,也会出现对话框解除。我有来自这个网站的代码,但是当我使用broadcastreceiver进行扩展时,我不知道如何调用它。它总是说

  

方法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);
}

1 个答案:

答案 0 :(得分:2)

SCREEEN_ON意图注册boradcast接收器。 当屏幕显示你的braodcast接收器onRecieve(..)将执行,开始你的actitvity与标志,如你在onRecieve方法中写的帖子。