ADB常用命令记录

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  命令
dumpsys [options]  
               meminfo 显示内存信息  
               cpuinfo 显示CPU信息  
               account 显示accounts信息  
               activity 显示所有的activities的信息  
               window 显示键盘,窗口和它们的关系  
               wifi 显示wifi信息  
dumpsys cpuinfo //打印一段时间进程的CPU使用百分比排行榜
dumpsys meminfo -h  //查看dump内存的帮助信息
dumpsys package  //查看指定包的信息
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 /来查看一个进程的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


你可能感兴趣的:(android,adb常用命令)