Android 修改屏幕解鎖方式


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不可用~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM