Android 设置系统有无锁屏方式
设置系统是否有锁屏方式,可直接使用
private void clearScreenLock(boolean state){ // get QMMI userId android.os.UserHandle handle = android.os.Process.myUserHandle(); int userId = handle.hashCode(); // get screen lock state: locked or unlocked LockPatternUtils utils = new LockPatternUtils(this); /* Different type of screen lock has different state: * the value of isLockScreenDisable: * None: true * Swipe, Pattern, PIN, Password: false */ boolean isDisable = utils.isLockScreenDisabled(userId); android.util.Log.i(TAG, "isLockScreenDisabled:" + isDisable); /* get screen secure state: true or false * the value of isSecure: * Swipe: false * None, Pattern, PIN, Password: true */ boolean isSecure = false; try { isSecure = utils.getLockSettings().getBoolean(LockPatternUtils.DISABLE_LOCKSCREEN_KEY,false,userId); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } android.util.Log.i(TAG, "isSecure:" + isSecure); if ( !isDisable ){ utils.setLockScreenDisabled(state,userId);//state 为true则设置无锁屏方式, 为false则是设置有锁屏方式(滑动锁屏) if (isSecure ){ //If screen is locked with Pattern, PIN or password, show the warn info Toast.makeText(context, "keypad_need_unlock_screen", Toast.LENGTH_LONG).show(); } }//If screen don't locked, pass it. }
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论