Android锁屏状态下弹出activity
2016-01-25 15:50
555 查看
Android在有些情况下需要较强的提示,这里仅仅使用通知栏是不够,例如:来电、闹钟。要在特定的情况下唤醒屏幕,设置是在锁屏的情况下。
我们现在的这个项目就有这个需求,其实解决起来很简单,只要在activity的onCreate()中添加如下属性就可以啦:
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
我们现在的这个项目就有这个需求,其实解决起来很简单,只要在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
相关文章推荐
- Android中用layer-list编写阴影效果
- android 加密导出apk
- Android应用开发allowBackup敏感信息泄露的一点反思
- Android layout属性大全
- ubuntu安装android开发环境
- Android 四大组件 (三) ContentProvider 使用简介
- Android使用Intent启动Service的Intent必须是显式的
- Glide-----一个新的android图片处理开源项目
- android studio插件
- Android通过名字拿Res下图片
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
- Android 多线程-----AsyncTask详解
- 启动Android模拟器报错需安装Intel HAXM
- [置顶] Android热修复方案研究(含AOP知识)
- Android viewpager结合fragment的相关优化
- Android BroadcastReceiver应用详解
- Android显示隐藏密码
- Mac OS X 上Android手机连接adb的解决方案。
- Android应用程序在新的进程中启动新的Activity的方法和过程分析
- Android 第三方应用监听home键