其他分享
首页 > 其他分享> > Adb常用命令

Adb常用命令

作者:互联网

1.查看连接设备的状态:

adb devices

连接状态说明:
--device:设备正常连接,offline:连接出现异常,设备无响应,unknown:没有连接设备

2.查看adb版本:

adb version

3.安装apk:

adb install  -r package.APK  //-r 覆盖安装

4.卸载apk:

adb uninstall package   //要是保留配置和缓存文件加参数 -k

5.获取应用的包名:

adb shell pm list packages
adb shell pm list packages -s
adb shell pm list packages -3 
adb shell dumpsys window | findstr mCurrentFocus

6.抓取应用操作日志:

adb logcat | findstr package 打印地址 
adb logcat -v time
adb logcat *:E

7.清除应用数据与缓存:

db shell pm clear packages

8.工作中如果你的电脑连接多台设备的话,可使用-s 命令参数指定设备:

adb -s 设备名称1、2、3、 .....

9.杀死服务/启动服务:

adb kill /start -server

10.查看当前手机进程:

adb shell ps | findstr packages

11.杀死某个包的进程:

adb shell am force-stop packages

12.将文件传输到设备上:

adb push local remote

13.上传文件到电脑:

adb pull remote local

专项测试常用命令

1.启动时间:

adb shell am start -W 包名/activity adb shell input keyevent 3 
adb shell am start -m 包名/activity adb shell am force -stop

2.CPU监控:

adb shell dumpsys cpuinfo

3.筛选出指定应用的CPU:

adb shell dumpsys cpuinfo | grep packagename
adb shell dumpsys cpuinfo | findstr packagename
adb shell dumpsys meminfo packagename

4.top命令:

adb shell top -m -s | findstr packagename

-m 数字:显示指定数目的最大值 一般后面不再接findstr,且会导致隐藏列名

-s : 按指定列号进行倒序排序 9代表CPU 10代表内存

-n : 数字:刷新几次后退出

-d :秒数:刷新间

举例1:每一秒打印一次内存使用情况:

adb shell top -d 3 | grep com.tencent.mm

举例2:打印出占用cpu最高的前2个程序,刷新一次退出

adb shell top -m 2 -s 9 -n 1

5.电量监控:

获取电量消耗信息

参考官网:https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn

标签:包名,shell,dumpsys,--,adb,常用命令,Adb,packages
来源: https://blog.csdn.net/hjwlkl/article/details/119084383