权限
<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();