adb 基础命令杂项

1、基本指令

指令:adb version :显示 adb 版本

指令:adb help :帮助信息,查看 adb 所支持的所有命令

指令:adb start-server:启动 adb 服务

指令:adb kill-server:关闭 adb 服务

指令:adb devices:用来查看当前连接的设备,已连接的设备会显示出来

指令:adb -s DeviceID shell :多设备时,用-s指定设备操作

指令:adb connect 设备号:用来连接设备

指令:adb shell screenrecord /sdcard/demo.mp4 屏幕录制

指令:adb shell dumpsys window | grep mCurrentFocus 获取当前打开应用的名称

2、权限指令

指令:adb root:获取 Android 管理员(root 用户)的权限

指令:adb shell:登录设备-shell,这个命令将登录设备的 shell(内核),登录 shell 后可以使用 cd、ls、rm 等 Linux 命令

指令:adb remount:获取 System 分区可写权限,需要 root 后才能有这个权限

3、apk 指令

指令:adb shell pm list packages:显示所有包名

指令:adb shell pm list packages –s:显示系统应用包名

指令:adb shell pm list packages -3:显示第三方应用包名

指令:adb shell pm patch 包名 :查看包名的安装路径

指令:adb shell pm clear 包名:清除应用的缓存

指令:adb install <apk 文件路径 > :将本地 apk 软件安装到设备上

指令:adb uninstall <apk 包名 >:将设备上的 apk 卸载

4、文件指令

指令:adb push < 本地路径 > < 手机端路径 >:把本地的文件或文件夹复制到设备(手机)

指令:adb pull < 手机端文件 > < 本地路径 >:把设备(手机)的文件或文件夹复制到本地

5、日志指令

指令:adb logcat -v time > D:\adb\logcat.log :输出实时日志并保存在本地文件,通过 Ctrl+C 来停止。抓取日志的步骤:先输入命令启动日志,然后 App,复现 bug,再 ctrl+c 停止日志,分析本地保存的文件

指令:adb bugreport >D:\adb\ bugreport.log :输入指令后开始抓取 Log,不需要按 Ctrl+C 来停止,会自动化停止 Log 打印,并将日志文件保存在本地。抓取日志的步骤:主要抓取执行命令时往前 10 分钟左右的日志信息,所以在出现 bug 后立即采用此方法才有效,问题出现时间太长不建议使用此方法

指令:adb shell dumpsys :可以获取所有的系统诊断信息

指令:adb shell dumpsys -l :可以获取当前系统支持dump的服务

指令:adb shell dumpsys sensorservice :通过指定服务的方式dump,这里例举的sensorservice

指令:adb shell dumpsys package 包名 :查看应用dump信息

指令:adb shell dumpsys meminfo 包名 :查看应用的内存

指令:adb shell dumpsys activity |find "mCurrentFocus" 查看前台应用包名,必须先启动 app

指令:adb shell dumpsys activity services xx:查看正在运行的xx服务

6、系统指令

指令:adb shell getprop ro.product.model :获取设备型号

指令:adb shell getprop ro.build.version.release:获取设备 Android 系统版本

指令:adb get-serialno:获取设备的序列号(设备号)

指令:adb shell wm size:获取设备屏幕分辨率

指令:adb shell wm density xxx:获取设备屏幕密度(修改密度xxx)

指令:adb shell screencap -p /sdcard/mms.png:屏幕截图

指令:adb pull /sdcard/mms.png D:\app:将截图导出到本地

7、应用操作指令

指令:adb shell am start -n com.android.cts.verifier/com.android.cts.verifier.CtsVerifierActivity 打开ctsverifier的CtsVerifierActivity

指令:adb shell am force-stop 包名: 关闭app

指令:adb shell am clear 包名:进程被杀死,且清除app数据

指令:adb shell pm list permissions 查看系统的权限(系统定义和应用自定义)

8、ctsverifier权限指令:

adb shell settings put global hidden_api_policy 1

adb shell appops set com.android.cts.verifier android:read_device_identifiers allow

adb shell appops set com.android.cts.verifier MANAGE_EXTERNAL_STORAGE 0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值