public static void wakeUpAndUnlock(Activity activity) {
PowerManager pm = (PowerManager) MyApplication.getContext().getSystemService(Context.POWER_SERVICE);
boolean screenOn = pm.isScreenOn();
if (!screenOn) {
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
wl.acquire();// 点亮屏幕
wl.release();// 释放
}
KeyguardManager keyguardManager = (KeyguardManager) MyApplication.getContext().getSystemService(activity.KEYGUARD_SERVICE);// 屏幕解锁
KeyguardManager.KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("unLock");
keyguardLock.reenableKeyguard();// 屏幕锁定
keyguardLock.disableKeyguard();
}