1.adb shell monkey -p com.motk -v -v -v -s 12 --throttle 5001000
指定包名为com.motk、Log详细程度最高、随即数种子为12、单步间隔为500ms、总计执行1000步。
2.adb shell dumpsys meminfo <package_name> 命令
dumpsys [options]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息
dumpsys cpuinfo //打印一段时间进程的CPU使用百分比排行榜
dumpsys meminfo -h //查看dump内存的帮助信息
dumpsys package <packagename> //查看指定包的信息
dumpsys activity top //当前界面app状态
dumpsys activity oom //进程oom状态
dumpsys display | grep DisplayDeviceInfo //获取屏幕分辨率
dumpsys battery //电池信息
dumpsys cpuinfo //cpu信息
dumpsys meminfo (+package) //内存信息(对应包的)
dumpsys activity top //获取当前界面的UI信息
dumpsys activity top | grep ACTIVITY //获取当前页面的activity
dumpsys package PACKAGE_NAME //获取package信息
dumpsys notification //获取通知栏信息
dumpsys wifi //获取到当前连接的wifi名、搜索到的wifi列表、wifi强度等
dumpsys power
//可以获取到是否处于锁屏状态:mWakefulness=Asleep或者mScreenOn=false
亮度值:mScreenBrightness=255
屏幕休眠时间:Screen off timeout: 60000 ms
屏幕分辨率:mDisplayWidth=1440,mDisplayHeight=2560
dumpsys telephony.registry
//mCallState值为0,表示待机状态、1表示来电未接听状态、2表示电话占线状态
mCallForwarding=false #是否启用呼叫转移
mDataConnectionState=2 #0:无数据连接 1:正在创建数据连接 2:已连接
mDataConnectionPossible=true #是否有数据连接
mDataConnectionApn= #APN名称
查看内存使用情况
3.adb shell dumpsys meminfo -a <process id>/<process name>来查看一个进程的memory
4.adb top |grep 包名 命令
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
PID 进程id
PR 优先级
CPU% 当前瞬时CPU占用率
S 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
#THR 程序当前所用的线程数
VSS Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PCY 调度策略优先级,SP_BACKGROUND/SP_FOREGROUND
UID 进程所有者的用户id
Name 进程的名称
PID PR CPU% S #THR VSS虚拟耗用内存 RSS实际使用物理内存 PCY UID Name
有图片174kb
23226 0 0% S 16 622760K 33228K fg u0_a116 android.image.com.imageviewapplication
23226 0 0% S 16 622760K 33228K fg u0_a116 android.image.com.imageviewapplication
纯背景是
25770 7 0% S 16 620420K 30024K fg u0_a116 android.image.com.imageviewapplication
25770 7 0% S 16 620420K 30024K fg u0_a116 android.image.com.imageviewapplication
有图片4M
26630 3 0% S 16 620412K 68192K fg u0_a116 android.image.com.imageviewapplication
26630 3 0% S 16 620412K 68192K fg u0_a116 android.image.com.imageviewapplication
5.手动打包.jar文件操作步骤
如何将多个Java源文件打包成jar包
在F:\KwDownload\mysdk\目录下执行
jar cvf ipaddress.jar * 回车(*表示该目录下的所有文件以及包括文件夹下的.class文件)
set classpath=.;F:\KwDownload\mysdk\my.jar
ADB常用命令记录
最新推荐文章于 2022-04-08 14:51:25 发布