启动即使手机被锁定活动 [英] start activity even when phone is locked

查看:181
本文介绍了启动即使手机被锁定活动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想开始像所使用的一个活动时,警报响起,并出现一个对话框,解雇,即使手机处于锁定状态,我能够点击它。我从这个网站这个code,但我不知道当我向使用广播接收器来调用它。它总是说方法getWindow()是未定义的类型......。我似乎总是得到这个错误每次我code,这是什么意思。感谢您提前帮助。

 公共无效unlockScreen(){
    窗口窗口= 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);
}


解决方案

注册boradcast reciever对于 SCREEEN_ON意图
由于屏幕沾到braodcast reciever onRecieve(..)将执行,用彩旗启动actitvity因为你已经写在onRecieve方法您的文章。

I would like to start an activity like the one used when an alarm starts ringing and a dialog dismiss appears even when the phone is locked and i am able to click it. i have this code from this site but i don't know how to call it when i extend using broadcastreceiver. it always says "the method getWindow() is undefined type for... ". I always seemed to get this error everytime i code, what does that mean. thanks for help in advance.

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

解决方案

Register boradcast reciever for SCREEEN_ON intent. As screen gets on your braodcast reciever onRecieve(..) will execute, Start your actitvity with flags as you have written in your post in onRecieve method.

这篇关于启动即使手机被锁定活动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆