此教程适用于没有刷过 TeamWin Recovery Project(TWRP) 的 Android 手机
工具的准备
ADB工具包 数据线 Windows操作系统
进入 Recovery 模式
- 手机关机,每个手机进入 Recovery 模式的方法不同,有的是长按音量上键 + 电源键、有的是长按音量下键 + 电源键、有的则是音量上下键一起按 + 电源键,具体请百度。
手机连接电脑
- 手机USB线连接电脑
- 进入了 Recovery 模式、连接了电脑后,我们把下载好的ADB工具包解压,进入解压好的「ADB工具包」中
- 在目录的文件路径上输入
cmd
,打开「命令提示符」,此时「命令提示符」的路径刚好是在「ADB工具包」的路径 - 在终端输入
adb devices
,检查电脑是否识别手机 - 有显示,则输入
adb shell
,来进入手机终端
Android 目录结构(可跳过)
-
/ data:保存应用程序数据
- / data / app :用户安装的应用 apk
- / data / data :保存应用使用的私有数据
- / data / system :系统的配置信息,注册表文件
- / data / anr :anr异常的记录信息,方便开发人员定位 ARN 异常,通过应用包名定位错误信息
-
/ dev :devices 的缩写,硬件设备驱动
- 存放设备所对应的文件(注:Android 所有的设备都是以文件的形式体现)
-
/ mnt :mount 的缩写
- 挂载外接设备:SDCard,U盘
-
/ proc :硬件配置,进程状态信息
- CPUInfo、MemInfo
- 虚拟的文件系统,即使文件大小是 0,但是还是有内容的
-
/ sbin :system bin 系统级可执行程序
- 系统重要的二进制执行文件
- adbd :服务器的 adb 进程 <-> adb 客户端 (socket)
- adb connect 192.168.1.101 链接一个局域网 Android 设备
-
/ sys :Android 的模块。组件、设备信息
-
/ system :
- / system / app :存放系统自带的应用,默认不能删除
- / system / bin :Android中可执行的linux指令文件(ELF)
- / system / etc :host:主机名和ip地址的映射
- / system / fonts :Android中自带的字体
- / system / framework :存放谷歌提供的java api
- / system / lib :核心功能的类库,C/C++文件
- / system / media / audio :存放Android的音效文件
- / system / tts :语音发声引擎,默认不支持中文
- / system / usr :用户设备的配置信息,键盘编码和按键编码的映射
- / system / xbin :是专为开发人员准备的二进制指令
引用至:原文地址
删除密码文件
- Andoid 系统的密码文件,就在/data/system中,所以我们要进入这个目录把文件删除
- 我们先输入
cd data/system
ls
列出当前目录下的文件- 这时我们会看到一堆看不懂的文件,没有关系,如果看到以
.key
结尾,或者文件名带有password
、device_policies
、lock
的关键字的删除就是了 - 例如
device_policies.xml
、gatekeeper.password.key
、gatekeeper.pattern.key
、locksettings.db
- 输入
rm -rf <文件名>
就可以啦
重启
输入 reboot
,手机会重启,这时候如果没有开机密码,那就成功啦