Android常用的ADB命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android常用的ADB命令相关的知识,希望对你有一定的参考价值。

参考技术A 重启:adb reboot

推文件:adb push E:\xxx.txt storage/sdcard

拉文件:adb push storage/sdcard .

将日志保存到电脑文件: adb logcat > xxx. xxx电脑文本地址

清除指定应用的数据和缓存:adb shell pm clear 例:adb shell pm clear com.yzl.test

查看日志缓冲区大小:adb shell logcat-g

设置日志缓冲区大小:adb logcat-G10M

打开蓝牙:adb shell svc bluetooth enable

关闭蓝牙:adb shell svc bluetooth disable

查询蓝牙是否打开:adb shell settingsgetglobalbluetooth_on

获取蓝牙Mac地址:adb shell settingsgetsecure bluetooth_address

获取某个包名的安装路径:adb shell pm path com.xx.xx

查看所有存活的进程:adb shell ps

过滤关键字查看adb shell ps|findstr xxx

强制安装版本号更低的apk:adb install -r -d "C:\xx.apk"

对指定应用进行500次模拟触摸事件:adb shell monkey -p com.yzl.test -v 500

查看某个apk的应用信息、版本信息:adb shell dumpsys package com.yzl.test

查看已安装应用列表:adb shell pm list package或adb shell pm list packages-s

Android 常用adb命令

参考技术A

常用adb 命令

配置mat 环境,因为从 android profile直接获取到的hprof文件格式与mat的格式不兼容,所以需要使用工具转换一下

第 1 行:进程信息

总共(total):754个
运行中(running)状态:1个
休眠(sleeping)状态:753个
停止(stopped)状态:0个
僵尸(zombie)状态:0个

第 2 行:内存信息

5.5G total:物理内存总量
5.4G used:使用中的内存量
165M free:空闲内存量
76M buffers: 缓存的内存量

第 3 行:Swap分区信息

2.5G total:交换区总量
789M used:使用的交换区大小
1.7G free:空闲交换区大小
2.4G cached:缓冲的交换区大小

内存监控时,可以监控swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是内存不够用了。

第 4 行:CPU信息

800%cpu:8核cpu
100%user:用户进程使用CPU占比
3%nice:优先值为负的进程占比
54%sys:内核进程使用CPU占比
641%idle:除IO等待时间以外的其它等待时间占比
0%iow:IO等待时间占比
3%irq:硬中断时间占比
0%sirq:软中断时间占比

第 5 行及以下:各进程的状态监控

PID:进程id
USER:进程所属用户
PR:进程优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,RES=CODE+DATA
SHR:共享内存大小
S:进程状态
%CPU:上次更新到现在的CPU占用时间比
%MEM:使用物理内存占比
TIME+:进程时间的CPU时间总计,单位1/100秒
ARGS:进程名

以上是关于Android常用的ADB命令的主要内容,如果未能解决你的问题,请参考以下文章

Android 常用 adb 命令总结

Android -- adb常用命令

Android测试 常用adb命令总结

Android 常用 adb 命令总结

Android常用adb命令总结

Android中常用ADB命令集锦