ADB-常用命令大全

本文详细介绍了ADB(AndroidDebugBridge)的各种高级命令,包括查看应用列表、版本信息、文件传输、获取APK路径、屏幕控制、日志分析、设备属性获取以及应用启动等,旨在帮助开发者高效管理和调试Android设备。
摘要由CSDN通过智能技术生成

adb 命令大全

查看应用列表

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [–user USER_ID] [FILTER]

无 所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用
包名包含 字符串

查看应用版本信息

adb shell dumpsys package <package_name> | findstr version

复制设备里的文件到电脑pull

adb pull <设备里的文件路径> [电脑上的目录]

复制电脑里的文件到设备push

adb push <电脑上的文件路径> <设备里的目录>

由包名获取apk路径

adb shell pm path <包名>

获取包的所有应用

f’adb shell dumpsys package {package_name} | findstr “Activity Resolver Table”’

严重错误关键字

[“am_crash”, “FATAL EXCEPTION”, “ANR in”, “am_anr”]
“adb -s xxx shell “logcat -b all | grep -Ei -C 10 ‘(am_crash|FATAL EXCEPTION|ANR in|am_anr)’ | sed -r ‘s/(am_crash|FATAL EXCEPTION|ANR in|am_anr)/######### & #########/ig’””

关闭/开启屏幕

adb shell input keyevent KEYCODE_POWER

获取屏幕状态

adb shell “dumpsys power | grep -Ei ‘Display Power: state=’”

熄屏日志关键字

startIVIScreenOff

logcat 日志等级

V:表示冗余级别的日志信息
D (debug):表示调试级别的日志信息
I (information):表示信息级别的日志信息
W (warning):表示警告级别的日志信息
E (error):表示错误级别的日志信息

开启屏幕坐标指引

adb shell settings put system pointer_location 1

关闭屏幕坐标指引

adb shell settings put system pointer_location 0

错误日志采集

keys = ["am_crash", "FATAL EXCEPTION", "ANR in", "am_anr"]

pattern = f"({'|'.join(keys)})"
cmd = f"adb -s {self.device_id} shell " + f"\"logcat -b all | grep -Ei -C 10 '{pattern}' | sed -r 's/{pattern}/######### & #########/ig'\""

获取设备的属性信息

adb shell getprop [prop_name [default]

抓取日志中的异常信息

adb -s 设备名 shell “logcat -b all | grep -Ei -C 10 ‘(am_crash|FATAL EXCEPTION|ANR in|am_anr|Booting Linux)’ | sed -r ‘s/(am_crash|FATAL EXCEPTION|ANR in|am_anr|Booting Linux)/######### & #########/ig’”

启动应用

adb shell am start -n {activity}

  • 25
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值