Android 修改屏幕解鎖方式
問題
在手機第一次開機的時候,運行手機激活的APP
在激活APP允許過程中,當用戶按電源鍵的時候,屏幕黑掉,進入鎖屏狀態
手機默認的鎖屏是滑動解鎖
用戶這個時候再一次按電源鍵的時候,屏幕亮起,處於滑動解鎖的頁面
而用戶在這個滑動解鎖的頁面上,可以點擊一下按鈕(相機,通知欄中的快捷按鈕)甚至還可以進入設置程序APP,違反了需求。
解決辦法
這里的解決辦法是,將手機的鎖屏方式從“滑動解鎖”修改為“無”,即可。
具體代碼
通過查看Settings APP的源碼,發現當用戶點擊“無”選項的時候,執行
// import com.android.internal.widget.LockPatternUtils;
//取消滑動解鎖
public void disableLockScreen(){
LockPatternUtils mLockPatternUtils = new LockPatternUtils(this);
mLockPatternUtils.clearLock(false);
mLockPatternUtils.setLockScreenDisabled(true);
}
當用戶點擊“滑動解鎖”的時候,執行:
//open滑動解鎖
public void scollLockScreen(){
LockPatternUtils mLockPatternUtils = new LockPatternUtils(this);
mLockPatternUtils.clearLock(false);
mLockPatternUtils.setLockScreenDisabled(false);
}
注:
這個方法里面的LockPatternUtils,第三方APP不可用~
