android使用adb命令清除解锁图案及删除gmail账户

8,266 views

最近使用adb命令解决了android手机关于忘记解锁图案,多次尝试解锁图案失败的问题。现在汇总一下关于android手机忘记解锁图案,多次尝试解锁图案失败并输入gmail账户等问题。

1.配置adb的使用环境。

如果你是一个android开发者并且已经安装了手机的相关驱动配置adb的相关环境,连接手机后进入调试模式,你可以直接在cmd模式下使用adb命令:adb shell命令进入android的linux命令行。

如果你没有安装android adb的编程环境,可以下载 adb.zip ,在电脑上解压adb.zip后,把 adb.exe 放在C盘根目录, AdbWinApi.dll 和AdbWinUsbApi.dll两个文件放到系统盘的 windows/system32 文件夹里.连接usb数据线时点击充电模式, 然后执行adb shell命令进入android命令行。如图-1,执行ls命令列举文件。配置adb使用环境后就可以使用相关的应用了。

图-1 进入adb shell命令并执行ls命令(列举文件命令)

 

2.清除解锁图案

首先执行cd data/system进入系统文件目录,执行ls列举文件目录,这里有三个与用户相关的文件accounts.db(gmail账号管理),gesture.key(手势识别文件),password.key(密码文件),如图-2。

这里有两种情况:1.)纯粹是忘记图案解锁无法进入;2.)多次输入解锁图案错误后提示输入gmail账号。

如果仅仅是第一中情况直接删除gesture.key,password.key两个文件即可,删除命令分别为rm  gesture.key,rm password.key。

关机重启手机后即可以清除手机解锁图案。

如果输入图案错误次数太多要求输入gmail账号,执行rm accounts.db命令删除账号。但是如果手机本身没有设置gmail账号,却未必能删除accounts.db文件。就是说,即使删除gesture.key,password.key两个文件,重启手机后还是会提示输入gmail账号。

这个时候可以尝试打电话方式解决(纯属个人经验,htc手机,不具普遍性)。通过拨打该手机号码,不接电话,点击手机的menu键,点击其中的项执行相关操作,然后可以绕过解锁进入手机的操作,不过,不要以为通过设置去除图案属性就能在开机时候就能去除输入gmail账号的界面。但是绕过解锁后可以设置新的gmail账号(如果没有gmail账号,在web页面注册)。这样重启手机后依然提示输入输入gmail账号,但输入新设置的gmail账号就可以正确使用。

快捷方式:如果没有提示输入gmail账号界面,并可以通过打电话方式能够绕过解锁解锁验证,可以设置去除图案属性,还可以设置usb调试模式。

图-2 三个重要的文件

3.删除gmail账户

android一旦添加了gmail账户就无法通过手机正常的命令删除账号,必须通过恢复出厂设置才能删除gmail账号。这个问题可以通过adb命令解决。没错,进入data/system目录可以发现一个accounts.db的文件,如图-2,这个文件是用户设置了账号时产生的(存储了用户名相关信息),因此不是系统文件,可以通过rm accounts.db命令删除。重启一下(reboot)就能清除gmail账号。

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>