WakeLock类型:
/** CPU:保持运转 屏幕:可以关闭 键盘灯:可以关闭 **/
public static final int PARTIAL_WAKE_LOCK = 0x00000001;
/** CPU:保持运转 屏幕:保持显示但可以是暗的 键盘灯:关闭 **/
@Deprecated
public static final int SCREEN_DIM_WAKE_LOCK = 0x00000006;
/** CPU:保持运转 屏幕:保持高亮 键盘灯:关闭 **/
@Deprecated
public static final int SCREEN_BRIGHT_WAKE_LOCK = 0x0000000a;
/** CPU:保持运转 屏幕:保持高亮 键盘灯:点亮 **/
@Deprecated
public static final int FULL_W
AKE_LOCK = 0x0000001a;
注意事项:
1.普通锁:就是一点,不用时,必需及时release掉。
2.超时锁:这个看似很傻瓜,其实也有陷阱,如下两种方式:
private void acquireWakeLock1() {
wakeLock = powerManager.newWakeLo