手机屏保密码忘了,按着电脑提示安装adb解锁,进行到输入adb shell出现e...
发布网友
发布时间:2024-10-21 20:34
我来回答
共1个回答
热心网友
时间:2024-10-26 18:26
将手机插上电脑,手机屏幕显示“已连接USB调试”,嗯,很不错,看来很有希望解决。不像上次那部手机,没有打开“USB调试”,只能进Recovery处理(可以直接双清,也可以搞个单刷包刷入,不过做单刷包需要自己编写脚本,我还没有仔细研究过,以后有空再说)。
运行豌豆荚,顺利安装手机驱动,先备份一下用户数据(联系人、短信等重要信息),免得问题没解决,数据也搞丢了。
接下来运行卓大师,连接上手机后点击“实用工具”,找到“清除锁屏密码”,按照屏幕提示,直接下一步,几十秒后提示密码已清除,我心想ok了,可惜高兴太早,随便试了一个图案,还是提示错误,重新运行“清除锁屏密码”,重启手机,屏幕解锁图案还是外甥打灯笼。
这下没辙了,准备进入Recovery之后双清,关机后按下音量上+电源键开机,结果卡在了安卓小人的界面,进不去Recovery,艹,想双清也没门了。
后来我在网上搜索解决方案,无意中看到了关于ADB
SHELL的介绍,感觉可以一试。正好“卓大师”就有“ADB命令行”功能,于是点击进入,根据帮助文件的提示,运行“ADB SHELL”,“cd
data/system”,然后用ls命令列出所有文件,发现果然有个“gesture.key”文件,这个就是屏幕解锁图案的文件了
(“accounts.db”是gmail账号管理文件,如果绑定了gmail账号,system下会包含此文件,“password.key”是密码文
件,如果设置了屏幕解锁密码,这里也会有这个文件)。
找到“gesture.key”文件后,直接用rm命令进行删除,rm gesture.key,结果屏幕上提示“permission
denied”(权限被拒绝),我想了想,明白了,删除文件是需要root权限的,system是系统文件夹,当然不能随便乱删,于是键入“su”,结果
屏幕仍旧显示“permission denied”,难道手机还需要先进行root?
抱着试试看的想法使用“卓大师”的“获取root”功能,经过几分钟的等待后居然显示“root成功”了,重启手机,再次运行ADB
SHELL,这次运行“SU”直接就ok了,然后使用rm命令删除“gesture.key”文件(rm
gesture.key),再看手机,屏幕解锁图案已经成功清除。
解决问题后我总结了一下,“卓大师”的“清除锁屏密码”功能,其原理应该也是删除“gesture.key”、
“accounts.db”和“password.key”这三个文件的,不过前提是必须root,这样才会有足够的权限。在解决这个问题的过程中,我是
走了一些弯路的,应该首先“获取root”,然后运行“清除锁屏密码”功能,这样屏幕解锁图案应该就会被清除了,我使用ADB
SHELL手动删除文件,进行了许多不必要的尝试。不过这个弯路走的也有价值,那就是对这个问题有了更深的认识。