Android屏幕点亮(常亮)及屏幕解锁和锁定
16lz
2022-06-17
//保持屏幕常亮
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实例] android多点触摸demo .
- android 实现由下至上弹出并位于屏幕底部的提示框
- Android下免Root权限截屏
- android 屏幕方向控制
- android获取屏幕分辨率
- Android(安卓)Keep screen on(保持屏幕唤醒)
- Android获取屏幕宽高的方法
- androidの亮屏,灭屏,解锁广播使用
- 屏幕切换时Activity重启问题