Android屏幕解锁和点亮
来源:互联网 发布:三亚婚纱摄影 知乎 编辑:程序博客网 时间:2024/04/30 18:52
有些场景需要程序自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能:
- //得到键盘锁管理器对象
- KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
- //参数是LogCat里用的Tag
- KeyguardLock kl = km.newKeyguardLock("unLock");
- //解锁
- kl.disableKeyguard();
- //获取电源管理器对象
- PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
- //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
- PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK,"bright");
- //点亮屏幕
- wl.acquire();
- //释放
- wl.release();
需要在AndroidManifest.xml添加权限:
<uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
flags参数说明:
- PARTIAL_WAKE_LOCK: Screen off, keyboard light off (保持CPU运转,屏幕和键盘灯有可能是关闭的)
- SCREEN_DIM_WAKE_LOCK: screen dim, keyboard light off (保持CPU运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯)
- SCREEN_BRIGHT_WAKE_LOCK: screen bright, keyboard light off (保持CPU运转,允许保持屏幕高亮显示,允许关闭键盘灯)
- FULL_WAKE_LOCK: screen bright, keyboard bright (保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度)
ACQUIRE_CAUSES_WAKEUP:Normal wake locks don't actually turn on the illumination. Instead, they cause the illumination to remain on once it turns on (e.g. from user activity). This flag will force the screen and/or keyboard to turn on immediately, when the WakeLock is acquired. A typical use would be for notifications which are important for the user to see immediately.
(正常的wakelock不会实际转到照明。反而,他们使照明保持自他打开时(例如,来自用户activity)。这个标志会强制屏幕和/或键盘立即打开,当这个wakelock已获取时。一个典型用法是将哪些重要的通知立即让用户看到。)
ON_AFTER_RELEASE:f this flag is set, the user activity timer will be reset when the WakeLock is released, causing the illumination to remain on a bit longer. This can be used to reduce flicker if you are cycling between wake lock conditions.
(如果这个标志被设置,用户activity计时器当WakeLock被释放时会重新设定,这个可以用于降低闪烁如果你是在wakelock状态下循环。)
- Android屏幕解锁和点亮
- Android屏幕解锁和点亮
- Android屏幕解锁和点亮
- Android屏幕解锁和点亮
- Android屏幕解锁和点亮
- android 点亮屏幕和屏幕解锁
- android 解锁 点亮屏幕
- Android点亮解锁屏幕
- 屏幕解锁和点亮
- Android点亮屏幕和解锁完整示例
- Android监控屏幕解锁和点亮
- android解锁屏幕,点亮屏幕
- 点亮屏幕和屏幕解锁
- 点亮屏幕和屏幕解锁
- Android屏幕点亮(常亮)及屏幕解锁和锁定
- Android屏幕点亮(常亮)及屏幕解锁和锁定
- Android点亮屏幕或屏幕解锁和锁定
- Android屏幕点亮(常亮)及屏幕解锁和锁定
- 图片的切换
- Rod Johnson 05年对EJB的评价,又是一个7年过去了,EJB还好吗?
- 秋日。我的心情。
- 计算机科学中最重要的32个算法
- 创建和运行 SAS 程序
- Android屏幕解锁和点亮
- Material Status Enhancement in Oracle EBS R12.2
- Jquery 右键菜单
- 【网站制作视频教程】-第21讲 css选择符详解!-传智播客
- 切换和层叠状态变化接收器以提高效率
- 清空文件内容
- visualbox nat方式联网时ssh无法访问虚拟机的解决办法
- 七夕感怀
- R.java: No such file or directory 问题的解决方案