Android屏幕点亮(常亮)及屏幕解锁和锁定
16lz
2021-01-23
//保持屏幕常亮
PowerManager pm=(PowerManager)getSystemService(Context.POWER_SERVICE);
mWakeLock=pm.newWakeLock(PowerManager.FULL_WAKE_LOCK|PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();
//释放屏幕常亮锁
if(null!=mWakeLock){
mWakeLock.release();
}
**********************************
//屏幕解锁
KeyguardManager keyguardManager=(KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock=keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
//屏幕锁定
keyguardLock.reenableKeyguard();
********************************
<uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"/><uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
更多相关文章
- Android Keep screen on(保持屏幕唤醒)
- android 屏幕方向控制
- 【Android】【基础】获取屏幕宽高
- Android手动切换屏幕方向
- android亮屏、暗屏、解锁、关闭系统对话的监听事件
- Android获取屏幕尺寸