Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序 官网详解
本文只基本的连接模拟器操作, 其他操作请前往官网
安装系统证书
借鉴: 知乎
环境: Android7+版本模拟器
1、打开模拟器
2、打开cmd(前提:请注意模拟器的adb与环境中的是同一个版本,如不是可使用SDK>platform-tools 的覆盖模拟器的adb)
3、查看连接状态
adb devices
4、判断是否有ROOT权限
adb root
5、未重启的可手动重启模拟器
adb reboot
6、将/system部分置于可写入的模式
adb remount
7、查看pem证书信息
# openssl 可以使用git bash 终端
# 证书转换
# .cer --> .pem
openssl x509 -inform der -in Mycharles.cer -out demo.pem
# .pem --> .cer
openssl x509 -inform der -in Mycharles.pem -out demo.cer
# 对文件进行hash, 拿到hash结果
openssl x509 -subject_hash_old -in demo.pem
8、把结果里的名称复制出来,pem文件更名为:hash结果里的名称 + .0 后缀 (如:xxxxxx.0)
9、安装证书:
# 就是把文件复制到对应的证书目录下
adb push ab6544ad.0 /system/etc/security/cacerts/
10、进入模拟器里查看系统证书目录:/system/etc/security/cacerts/ab6544ad.0
adb 命令
借鉴: 知乎
连接设备
# 查看devices
adb devices
# 连接设备
adb connect [devices] shell
fastboot 命令:
fastboot flashing unlock # 6.0以上设备 设备必须解锁,开始刷机(这个不同的手机厂商不同)
fastboot erase {partition} # 擦除分区
fastboot erase frp # 擦除 frp 分区,frp 即 Factory Reset Protection,用于防止用户信息在手机丢失后外泄
fastboot flash boot boot.img # 刷入 boot 分区
fastboot flash system system.img # 刷入 system 分区
fastboot flash recovery recovery.img # 刷入 recovery 分区
fastboot flashall # 烧写所有分区,注意:此命令会在当前目录中查找所有img文件,将这些img文件烧写到所有对应的分区中,并重新启动手机。
fastboot format data # 格式化 data 分区
fastboot flashing lock # 设备上锁,刷机完毕
fastboot continue # 自动重启设备
fastboot reboot # 重启手机
fastboot reboot-bootloader # 重启到bootloader 刷机用
fastboot devices # 发现手机,显示当前哪些手机通过fastboot连接了
fastboot format userdata # 双清
fastboot erase cache # 命令来清除设备上的缓存数据。