Android 屏幕常亮
来源:互联网 发布:什么是网络金融诈骗 编辑:程序博客网 时间:2024/06/11 20:13
本文主题:
使android程序运行过程中,屏幕背景灯保持唤醒,即不黑屏。
先上代码:
注意需要加权限
- <uses-permission android:name="android.permission.WAKE_LOCK"/>
- /**
- *
- * @author zhujianbin
- *
- */
- public class Utils {
- private static WakeLock wl;
- /**
- * 保持屏幕唤醒状态(即背景灯不熄灭)
- * @param on 是否唤醒
- */
- public static void keepScreenOn(Context context, boolean on) {
- if (on) {
- PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
- wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "==KeepScreenOn==");
- wl.acquire();
- }else {
- wl.release();
- wl = null;
- }
- }
- }
解释:
用到的类
PowerManager
主要是这两个参数:PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE
下面是 android 官方API 解释:
he following flags are defined, with varying effects on system power.These flags are mutually exclusive - you may only specify one of them.
PARTIAL_WAKE_LOCK
SCREEN_DIM_WAKE_LOCK
SCREEN_BRIGHT_WAKE_LOCK
FULL_WAKE_LOCK
一般要使程序运行过程中背景保持常亮,使用
SCREEN_BRIGHT_WAKE_LOCK 就可以,
SCREEN_BRIGHT_WAKE_LOCK CPU:唤醒 屏幕背光:唤醒 键盘灯:关闭
第二个参数:
In addition, you can add two more flags, which affect behavior of the screen only.These flags have no effect when combined with aPARTIAL_WAKE_LOCK
.
ACQUIRE_CAUSES_WAKEUP
ON_AFTER_RELEASE
0 0
- Android 屏幕常亮
- android屏幕常亮
- Android 屏幕常亮
- android 屏幕常亮
- Android 屏幕常亮
- Android 屏幕常亮
- Android 屏幕常亮 背景常亮
- Android 屏幕常亮 背景常亮
- Android保持屏幕常亮
- android保持屏幕常亮
- Android 保持屏幕常亮
- Android保持屏幕常亮
- Android保持屏幕常亮
- Android保持屏幕常亮
- Android 保持屏幕常亮
- Android保持屏幕常亮
- android 保持屏幕常亮
- Android 保持屏幕常亮
- LinkLists 把一个链表根据一个值分成两半 @CareerCup
- 坚持还是妥协?乔布斯留给产品经理的选择题
- HDU 1176
- 结合apache和tomcat实现多域名、多端口绑定
- 深度文件夹锁
- Android 屏幕常亮
- 序言
- java简单编程思想
- 线段树 递归 基本操作
- Linux学习记录--文件压缩
- jQuery 中使用 JSON
- 线程安全性
- dwr+maven+jetty
- 夏之韵