您的位置:首页 > 移动开发 > Android开发

Android锁屏状态下弹出activity

2016-01-25 15:50 555 查看
Android在有些情况下需要较强的提示,这里仅仅使用通知栏是不够,例如:来电、闹钟。要在特定的情况下唤醒屏幕,设置是在锁屏的情况下。

我们现在的这个项目就有这个需求,其实解决起来很简单,只要在activity的onCreate()中添加如下属性就可以啦:

getWindow().addFlags(
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);


FLAG_DISMISS_KEYGUARD:使用这个flag时,系统会自动解锁屏幕。

FLAG_TURN_SCREEN_ON:当window被显示的时候,系统把FLAG_TURN_SCREEN_ON当做一个用户活动事件,用以点亮屏幕。

FLAG_KEEP_SCREEN_ON:当window对用户可见的时候,系统让屏幕处于高亮状态。
参考文章:http://www.race604.com/activity-over-keyguard/、http://blog.csdn.net/scwhy/article/details/8912019

项目下载地址:http://download.csdn.net/detail/u014544193/9417262
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: