我想开始一个类似于警报开始响铃时使用的活动,即使手机已锁定且我能够点击它,也会出现对话框解除。我有来自这个网站的代码,但是当我使用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);
}
答案 0 :(得分:2)
为 SCREEEN_ON意图注册boradcast接收器。 当屏幕显示你的braodcast接收器onRecieve(..)将执行,开始你的actitvity与标志,如你在onRecieve方法中写的帖子。