唤醒锁定
简称唤醒锁
。
它可以让CPU持续处于唤醒状态,CPU无法进入休眠。
该机制比较耗电,但是在一些场景上必须用到,比如:MP3在后台播放,即使屏幕长时间熄灭也需要播放。
Android的唤醒锁接口为:PowerManager.WakeLock
(1)基本使用
// 创建电源管理类
PowerManager manager = (PowerManager) getSystemService(Service.POWER_SERVICE);
// 创建唤醒锁
PowerManager.WakeLock wakeLock = manager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "AA");
// 获得唤醒锁
wakeLock.acquire(