您的位置:首页 > 移动开发 > Android开发

设定Android当前屏幕锁屏和解锁屏

2013-05-27 11:50 190 查看
//设置屏幕不能锁屏
private void setUnlocked(){
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
winParams.flags |= (WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
win.setAttributes(winParams);
}


//设置屏幕可以锁屏,当然默认是也是可以锁屏的
private void setLocked(){
Window win = getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
winParams.flags &= (~WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
& ~WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
& ~WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
& ~WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
win.setAttributes(winParams);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: