赞
踩
其实adb命令可以比喻为电脑的dos操作。通过一些指令可以完成很多操作。也有一些作者把这些指令汇总到一起开发成可视化的图形工具,其中的精品有类似 晨大大 的搞机助手这些。类似
今天这个帖子把一些常用的命令分享给大家 了解其中的含义,便于搞机,其中的指令不一定通用与所有机型。需要的友友梦可以尝试体验操作。任何的操作都有风险哦。请谨慎
ADB命令汇总
---------------
启用ADB服务
adb start-server
关闭ADB服务
adb kill-server
列出连接USB调试的设备
adb devices
列:(5e8f217a device)或(5e8f217a recovery/sideload)
(5e8f217a为手机序列号,不同手机序列号不同。)
---
(device代表手机处于开机(系统桌面)状态,
recovery/sideload代表在rec或rec内使用adb sideload线刷。)
---
(无显示则手机未开启USB调试并连接手机,或未安装USB驱动。)
adb连接指定设备
s填列出的设备序列号
adb -s
设置端口转发为5555
adb tcpip 5555
配合下面一条可开启网络调试
开启网络调试
adb connect xxx.xxx.xxx.xxx:5555
4个xxx代表手机局域网IP,
在关于手机,状态信息,
拉到最下面找到IPv4地址。
断开网络调试
adb disconnect xxx.xxx.xxx.xxx:5555
使用USB连接
adb usb
使用root模式
adb root
(前提是已经获取root,相当于在终端输入su。)
第三方rec内 (高级 - adb线刷/adb sideload)
用途:文件无需移动手机内进行卡刷(限卡刷包)
列:adb sideload C:\Users\1234\desktop\magisk.zip
(adb sideload 的文件不能存在中文,否则无法刷入。)
(数据线需连接电脑、刷完前不要断开连接、且已安装USB驱动。)
移除面具所有模块
adb wait-for-device shell magisk --remove-modules
(手机须可启动到第二屏,且安卓系统进程加载,
手机卡在第一屏,或者没有进入第二屏界面,
或者没有开启USB调试均无效。)
重启系统
adb reboot
重启到recovery模式
adb reboot recovery
重启到fastboot模式
adb reboot bootloader
重启到9008模式
adb reboot edl
------------------
<pkg> 代表包名
<act> 代表APP活动界面
<url> 代表网页连接路径
<urlC> 代表电脑端文件路径
<urlP> 代表手机端文件路径
( "<url?>" 引号是为避免路径有空格。)
-----------------------
安装电脑端的APK
adb install "<urlC>"
覆盖安装(升级)
adb install -r "<urlC>"
安装到SD卡
adb install -s "<urlC>"
卸载软件(仅第三方软件)
adb uninstall <pkg>
卸载软件但保留数据(软件降级)
adb uninstall -k <pkg>
卸载软件
adb shell pm uninstall <pkg>
卸载系统软件
adb shell pm uninstall --user 0 <pkg>
清除软件数据,恢复到初始安装后的状态。
adb shell pm clear <pkg>
启动APP并打开指定界面
adb shell am start <pkg>/<act>
强制停止APP应用进程
adb shell am force-stop <pkg>
使用指定APP打开某个网页链接
android.intent.action.VIEW -d <url> -p <pkg>
禁用系统APP
adb shell pm disable-user <pkg>
启用系统APP
adb shell pm enable <pkg>
安装手机内的APK文件
adb shell pm install <urlP>
列出APK的安装位置与对应包名
adb shell pm list package -f
列出禁用的包名 仅限系统应用
adb shell pm list package -d
列出启用的包名 仅限系统应用
adb shell pm list package -e
列出所有系统应用包名
adb shell pm list package -s
列出第三方应用包名
adb shell pm list package -3
列出软件对应的安装来源的包名
adb shell pm list package -i
列出被卸载过的软件的包名
adb shell pm list package -u
设置DPI为492
adb shell wm density 492
恢复默认DPI
adb shell wm density reset
列出当前显示的分辨率
adb shell wm size
修改分辨率,手机的格式为"横向x纵向"。
adb shell wm size 1080x2400
恢复默认分辨率
adb shell wm size reset
修改WIFI验证服务器为国内服务器,
多用于去除wifi的x号。
adb shell settings put global captive_portal_https_url http://connect.rom.miui.com/generate_204
列出电池状态
adb shell dumpsys battery
修改电池百分比为79
adb shell dumpsys battery set level 79
恢复电池真实百分比
adb shell dumpsys battery reset
列出内存状态
adb shell dumpsys meminfo
列出CPU状态
adb shell dumpsys cpuinfo
列出帧率状态
adb shell dumpsys gfxinfo
列出显示屏状态
adb shell dumpsys display
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥FASTBOOT命令汇总¥¥¥¥¥¥¥¥¥¥¥¥¥¥
-----------------------
列出已连接到fastboot的设备
fastboot devices
---
列:5e8f217a fastboot)
(5e8f217a为手机序列号,不同手机序列号不同。)
---
(如果无任何显示则手机未进入fastboot并连接,
或USB驱动未安装,或是设备管理器 存在 未知设备 "Android",
需要将 未知设备 "Android" 更新为bootloader驱动。)
高通BL解锁状态查询
fastboot oem device-info
(true/unlocked) 为已解锁
(false/locked) 为未解锁
联发科BL解锁状态查询
fastboot oem lks
数值1表示未解锁,0则已解锁。
查询机型代号
fastboot getvar product
fastboot getvar anti
输出防回滚机制(ANTI)版本号
如果想线刷旧版本降级,建议先使用此命令查看当前防回滚机制状态。
如果所显示的ANTI版本输出值大于1,在一个时间点之前的旧版本线刷包可能无法刷入;如果ANTI版本不超过1,未显示数值或输出“getvar:anti FAILED (remote: GetVar Variable Not found)”的报错信息,则说明该设备尚不会对低版本ROM进行限制。
fastboot getvar all
输出该设备的所有信息
查看当前BL锁状态、获取分区名、输出该设备的所有信息,其中不仅有上述提到的设备代号名称,和防回滚机制版本号,还包括CPU编号、 电池电压(mV)、设备序列号,以及各分区所在的内存地址等内容。
解锁bootloader
fastboot oem unlock
fastboot flashing unlock
(部分厂商解锁BL需官方工具)
上锁bootloader
fastboot oem lock
fastboot flashing lock
(官方系统且无修改任何分区文件)
(分区存在修改直接上锁纯纯白给)
fastboot oem poweroff
关机(回车后拔数据线关机)
fastboot reboot
重启到系统
重启到fastboot模式
fastboot reboot bootloader
重启到fastbootd模式
fastboot reboot fastboot
重启到recovery模式
fastboot reboot recovery
重启到9008模式
fastboot oem edl
格式化指定分区
fastboot format (分区名)
列:fastboot format userdata
擦除指定分区
fastboot erase (分区名)
列:fastboot erase boot
(擦除后需重新 fastboot flash (分区名) )
烧写指定分区
fastboot flash (分区名) (镜像文件路径)
列如:fastboot flash recovery C:\Users\1234\desktop\twrp.img
烧写所有分区
fastboot flashall
(烧写当前路径下存在的所有img镜像、
前提是,文件命名必须正确分区名。)
%%%AB(分区)机型 烧写recovery分区
fastboot flash recovery_ab (镜像文件路径)
fastboot flash recovery_a (镜像文件路径)
fastboot flash recovery_b (镜像文件路径)
列:fastboot flash recovery_ab C:\Users\1234\desktop\twrp.img
(_ab = a和b槽位都烧写|_a/_b = 烧写a或者b槽位)
(若不加(_a/_b)会默认刷入到你正活动的槽位)
VAB(分区)机型 临时启动到recovery_ramdisk 及:(recovery)
fastboot boot (rec镜像文件路径)
列:fastboot boot C:\Users\1234\desktop\twrp.img
VAB(分区)机型 烧写到A或B槽位
fastboot flash (分区名)_ab (镜像文件路径)
fastboot flash (分区名)_a (镜像文件路径)
fastboot flash (分区名)_b (镜像文件路径)
列(同时写入A和B分区):fastboot flash boot_ab C:\Users\1234\desktop\boot.img
列:fastboot flash boot_a C:\Users\1234\desktop\boot.img
列:fastboot flash boot_b C:\Users\1234\desktop\boot.img
(VAB(分区)机型 若不加(_a/_b)会默认刷入到你正活动的槽位)
(VAB(分区)机型 切勿用 flash boot 刷入rec! 请用临时启动。)
VAB(分区)机型 查询当前系统槽位(_a/_b)
fastboot getvar current-slot
切换VAB分区的启动槽位(a或b)
fastboot set_active a
fastboot set_active b
fastboot oem cdms
去除联发科强解BL锁后,
需在5秒内按电源键键启动手机,
否则手机将在5秒后关机。
(禁用/启用)联发科AVB验证
禁用:fastboot --disable-verity --disable-verification flash vbmeta (vbmeta文件路径)
启用:fastboot --enable-verity --enable-verification flash vbmeta (vbmeta文件路径)
列如:fastboot --enable-verity --enable-verification flash vbmeta C:\Users\1\desktop\vbmeta.img
编后语:其实adb可以操作很多。但个别的指令对于系统有致命性。例如檫除分区这些指令。小伙伴们要谨慎操作哦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。