Android开发调试中常用ADB命令

查看当前内存使用情况,activity栈情况packageName表示apk包名

adb shell dumpsys meminfo 【packageName】

Activity栈

adb shell dumpsys activity activities | grep -E 'TaskRecord|ActivityRecord'

最顶层Activity

adb shell dumpsys activity activities | findstr mResumedActivity

查看Firebase埋点数据

adb logcat -s StatisticsUtil

adb拉取手机文件

adb pull ***(/storage/emulated/0/app1.trace)

adb传输文件至手机

adb push ***(电脑文件位置)***(手机文件位置)

activity启动速度:

adb shell am start -W 【应用包名】/【Activity包名.类名】

截图


adb命令安装apk

-r 覆盖安装,保留数据和缓存文件 -d 解决低版本version问题 -s 安装apk到sd卡

参数含义
-l将应用安装到保护目录 /mnt/asec
-r允许覆盖安装
-t允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用
-s将应用安装到 sdcard
-d允许降级覆盖安装
-g授予所有运行时权限
adb install -t -r <apk绝对路径>

查看当前已连接的设备

adb devices

指定设备

如果有多个设备/模拟器连接,指定某个设备

参数含义
-d指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e指定当前唯一运行的模拟器为命令目标
-s serialNumber指定相应 serialNumber 号的设备/模拟器为命令目标
首先得到设备serialNumber
adb devices
List of devices attached
658LWWSSLFYS9T6S	device
CLB7N18424000311	device

再指定设备进行某个操作,比如指定“658LWWSSLFYS9T6S”设备安装

adb -s 658LWWSSLFYS9T6S install -t -r '/home/stephen/StudioProjects/ANDROID_DISP_APP/app/build/outputs/apk/nomal/debug/app_v3.2.2_32_nomal_debug_1121.1932.apk' 


以上只包含了我常用的命令,adb命令大全可以参考一下博客

https://blog.csdn.net/zeweig/article/details/60963881

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值