android唤醒屏幕

 权限

<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
唤醒屏幕代码PowerManager mPowerManager = (PowerManager) activity.getSystemService(POWER_SERVICE);
PowerManager.WakeLock mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");mWakeLock.acquire(60*1000L /*1 minutes*/);

解锁屏幕代码
KeyguardManager.KeyguardLock mUnLock;
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
assert keyguardManager != null;
mUnLock = keyguardManager.newKeyguardLock("unLock");
mUnLock.disableKeyguard();

猜你喜欢

转载自blog.csdn.net/qq_34207101/article/details/87920078