Android lights up the screen or screen unlock and lock and other relevant permission implementation code

  • 2020-05-09 19:15:34
  • OfStack

1. The Android screen is always on/on
 
// Keep your screen lit  
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG); 
mWakeLock.acquire(); 

 
// Release screen constant bright lock  
if(null != mWakeLock) { 
    mWakeLock.release(); 
} 

2. Android screen unlock and lock
 
// Unlock the screen  
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE); 
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG); 
keyguardLock.disableKeyguard(); 
// Screen lock  
keyguardLock.reenableKeyguard(); 

3. Relevant authority
 
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

Related articles: