首先介紹下什麼是shell。
Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的接口。它是命令語言、命令解釋程序及程序設計語言的統稱。
shell是用戶和Linux內核之間的接口程序,如果把Linux內核想象成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向Linux傳遞命令時,內核會做出相應的反應。
shell是一個命令語言解釋器,它擁有自己內建的shell命令集,shell也能被系統中其他應用程序所調用。用戶在提示符下輸入的命令都由shell先解釋然後傳給Linux核心。
有一些命令,比如改變工作目錄命令cd,是包含在shell內部的。還有一些命令,例如拷貝命令cp和移動命令rm,是存在於文件系統中某個目錄下的單獨的程序。對用戶而言,不必關心一個命令是建立在shell內部還是一個單獨的程序。
方法/步驟
首先我們要知道的是,MIUI的訪問限制的密碼是圖形密碼,它儲存在根目錄的/data/system路徑下,名字為access_control.key如下圖
當你忘記密碼的時候,首先想到的是進入RE管理器刪除該文件,但是假如RE管理也被訪問限制了呢?此時ADB命令就又大顯神威了。
將手機鏈接至電腦,熟悉的進入ADB命令行界面,只需輸入
adb shell rm /data/system/access_control.key
密碼什麼的頓時被搞定,重新去試試被限制的程序,可以打開了吧?再去看看訪問限制的菜單,發現已經自動停用了~!
同理,鎖屏密碼也是位於該目錄下
假如是在屏幕未鎖定的情況下忘記了鎖屏的密碼,趕緊在屏幕鎖住之前到RE管理器的/data/system/下找到gesture.key(圖形密碼)或者password.key(數字及密碼),刪除之。假如是一不小心在鎖屏的狀態下忘記了密碼,可以將手機連接至電腦,進入ADB執行adb shell rm /data/system/gesture.key
可以刪除鎖屏圖形密碼;
執行
adb shell rm /data/system/password.key
可以刪除鎖屏數字密碼兩種加密方式
開屏,是不是不需要輸入密碼了呢?再看設置菜單裡,密碼已經被重置為無。
我覺得這是ADB命令裡最有用的一個地方了。