android4.4版本:
/*
* 屏幕解锁
*/
private void wakeScreenLock()
{
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
if (!(pm.isScreenOn() && false == UpdateUtils.isScreenLocked(this))) {
Log.i(TAG, "屏幕被锁定");
//对于锁屏设置为滑 动解锁的情况,可以自动解锁
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
//点亮屏幕
WakeLock wakeLock = pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK
|PowerManager.ACQUIRE_CAUSES_WAKEUP
|PowerManager.ON_AFTER_RELEASE, TAG);
wakeLock.acquire();
wakeLock.release();
}
}