No BB,just show the code…
/**
* 唤醒手机屏幕并解锁
*/
public void wakeup() {
// 获取电源管理器对象
PowerManager pm = (PowerManager) MainActivity.this.getSystemService(POWER_SERVICE);
boolean screenOn = pm.isScreenOn();
if (!screenOn) {
@SuppressLint("InvalidWakeLockTag") PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.ACQUIRE_CAUSES_WAKEUP |
PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
wl.acquire(20000); // 点亮屏幕
wl.release(); // 释放
}
//点亮屏幕如果屏幕是关的
// 屏幕解锁
}
6.0和7.0完美运行,至于8.0还没试过