很多小伙伴玩家都不太清楚安卓ps模拟器|Android测试常用ADB命令大全,非常全!,那么今天解雕侠小编给大家带来一篇 相关的文章,希望大家看了之后能有所收获,最后请大家持续关注我们!
亚行壳 | 命令查看当前运行的包名和
adb shell am start -n
/.
C:Users>adb shell
金星:/ $ ^C
C:用户>adb shell |
={ u0com../com.asu..
C:Users>adb shell am start -ncom../com.asu..
: { cmp=com../com.asu..lias}
6.16
清除应用数据adb shell pm路径
输出安装包的APK路径
adb shell pm clear
删除与包相关的所有数据:清除数据和缓存
7.获取应用的启动时间,可以轻松获取应用的启动时间
adb shell am start -W
/.
测试结果如下:
adb shell am start .test/com..test. : {act=...MAIN cat=[...]cmp=.test/com..test. }:好的:.test/com..test。 : 355 : : 365
对于返回的结果,以最有效的为准,返回时间为从应用程序第一帧完全显示开始的时间。
8.启动,am的-n参数表示组件,-a参数表示命令,-a后面的参数定义在
adb shell am -n
/.
也可以:
adb shell am -a "...CALL"
9.发送广播
adb shell am -a "...."
广播可以带不同类型的参数,-es是参数类型,-ei是int参数类型,-ez是参数类型
adb shell am -a "...."--es "这是测试"
10、查看APP进程相关信息
10.1
亚行外壳ps
例如
adb shell ps com.ma.app:push USER PID PPID VSIZE RSS WCHAN PC NAME 5483 304 S com.ma.app:push
在小米手机上测试成功。 在其他设备上,如果ps后面的参数是包名,则无法显示进程的详细信息。 看下面的方法获取
10.2
亚行壳PS | grep
11.kill某个进程,一般用来模拟某个bug重现
亚行壳杀
12.查看某个app的内存使用情况
亚行外壳
结果如下,其中Heap size包括Heap和Heap,我们通常所说的内存限制指的是Heap。
Pss Heap Total Dirty Size Alloc Free------ ----- ------ ------ ------ ------ ------ 堆04696 44288 21352 22935 堆 60102 60088 0 26192 88285 16201 App Pss(KB) -----Java 堆:61640 堆:18940 代码::428:16876 其他::2031 ...
13.查看单个应用的最大内存限制
亚行外壳 | grep
结果是 128M: [.vm.]: [128m]
这意味着Heap size的最大值超过了128M,很可能会出现OOM
14、获取单个应用的耗电信息
它是在 5.0 中引入的。 下面的命令是获取单个app的耗电信息。 有关系统功耗信息,请参阅下一节。
亚行外壳>
> xxx.txt
以上功率信息为原始数据。 可以通过编写的.py脚本将数据信息转换为可读的html文件,类似于生成的列表数据,这在之前的app性能优化中起到了很大的作用。
.py xxx.txt > xxx.html
15.运行,我很喜欢这个命令。 应用程序在运行过程中会不断切换画面,根据选择的不同级别反馈信息,还可以看到执行过程中的报表和产生的事件。 在测试应用程序的稳定性时很有用。 现在还有一个工具
adb shell -v -p
500 -p 对象包 -v 反馈信息级别
:: seed=12 count=500 ::com..mm.app:push :: ...:: ... ** 没有发现要运行,。
系统相关
1.查看设备名称,豌豆荚等应用获取设备名称使用
adb shell cat //build.prop/
结果:
ro..model=小米3W ro..brand=
2、查看手机分辨率有两种方法,第二种方法最简洁
2.1
亚行外壳 | grep
grep 是一个非常有用的参数。 具体含义和用法请自行查看。 测试结果为1080*1920:
: 显示=假层=21000 alpha=1.0rect=(0.0,0.0) 1080.0 x 1920.0
2.2.
adb shell wm 大小
返回结果为:
尺寸:

3.查看手机SDK版本
亚行壳 | grep
运行以上命令后,列出的[ro.build..]:[6.0.1]为手机SDK版本
4.查看手机型号信息
亚行壳 | grep
运行这条命令后,可以看到板子、品牌、cpu等型号。
5.获取序列号安卓ps模拟器,获取的序列号就是adb列出的序列号
亚行得到 -
6.查看连接的设备
亚行
如果连接了多台设备,想操作其中一台,需要在这条命令后加上参数
adb [-d|-e|-s] -d:真机(多台设备只有一台真机时适用) -e:模拟器(多台设备只有一台模拟器时适用) -s:序列号
如果有两台真机连接到我的电脑,adb获取的数据如下
列表
进入设备的命令是:
adb -s 外壳
7.查看wifi密码(需要root权限)
adb shell cat 数据/misc/wifi/*.conf
8.查看
adb shell cat /sys/class/net/wlan0/
运行这条命令,93:a1:a2:91:d1:c1是小米3的地址
9.查看背景信息
亚行外壳列表
运行结果为
找到 126 : 0 :[miui..] 1 miui..power: [miui..power]...
10.查看系统当前内存使用情况安卓ps模拟器,这是一个概览
adb shell 猫 /proc/
运行结果:
: kB : 81200 : 14828 kB : kB : 15152 kB : kB : kB ...
11、查看各个进程的详细内存使用情况和系统内存使用情况有几种方式
11.1
亚行外壳
总 PSS SWAP by : 97858 kB: 34944 kB: com.. () ... 总 RAM: kB () 空闲 RAM: kB ( pss ++ )
Total PSS 信息是您的应用程序实际占用的内存大小。 通过这些信息,您可以很容易地识别出手机中哪些程序占用了大量内存。
11.2 并非所有设备都支持另一种查看每个进程内存的方式
亚行外壳
运行结果如下:
PID Vss Uss 496 743 .. .... ---------- ------ :总计,免费,,,300K shmem,slab
在
VSS – Set Size 虚拟内存消耗(包括共享库占用的内存) RSS – Set Size 实际使用的物理内存(包括共享库占用的内存) PSS – Set Size 实际使用的物理内存(按比例分配共享库占用的内存) USS – Set Size进程单独占用的物理内存(不包括共享库占用的内存)
11.3 查看设备上进程的CPU和内存使用情况
亚行外壳顶部
12.查看系统功耗
adb shell > xxx.txt
13.查看系统设置的闹钟
亚行外壳警报
14、检查系统,不合理的使用会导致系统功耗增加
亚行外壳电源
返回结果:
唤醒锁:size=2 '' (uid=1013, pid=236,ws={10018}) '.media.' (uid=10018, pid=24023,ws=null)
文件操作相关:
1.将文件/目录复制到设备
亚行推...
2.从设备拷贝文件/目录,-a参数保留文件的时间戳和模式
亚行拉 [-a] ...
3、查看设备日志,和and一样,可以通过参数控制输出日志
adb -s 指定参数 log -v time 保留日志时间 >> write > write
下面命令的意思是:打印出日志信息中的时间,将所有包含关键字“Test”的日志以覆盖的方式保存到测试文件中
adb -v time -s 测试 > test.txt
4.列出目录下的文件和文件夹,可选参数-al可以查看文件和文件夹的详细信息
亚行外壳 ls [-al]
5.进入文件夹
亚行外壳光盘
6.查看文件
亚行壳猫
7.重命名文件
adb shell 路径/路径/
8.删除文件/文件夹
adb shell rm path/ -r 可选参数用于删除文件夹和下面的所有文件 eg:adb shell rm -r
9.移动文件
adb shell mv路径//
10.复制文件
adb shell cp 文件 /file1
11.创建目录
adb shell mkdir 路径/
12.设置文件的最高读写权限
亚行外壳 chmod 777
13.手机未root查看data/data/app文件信息
我的小米3没有root,但是想方便的查看data/data/目录下的一些文件。 如果直接输入数据,会提示没有权限。 进入你应用的包,可以使用cp或者mv复制或者移动到目录下进行其他操作
运行方式
数据库相关
数据库的操作与今天的话题关系不大,增删改查操作就不一一列举了。不过在平时的开发过程中,你只是查看数据库中的某个表或者某个字段,而且不需要每次拉出来都要检查。 使用命令行会更方便快捷。 进入test.db目录后,运行以下命令
1.操作数据库
测试数据库
操作:
通过adb操作手机UI并不常见,但在某些场景下非常有用,比如测试自动化,访问远程服务器上的手机等。
发送和发短信
命令行
adb shell input keyevent {key_code}
adb shell input text {text}
列表
0 –> “KEYCODE_UNKNOWN”1 –> “KEYCODE_MENU”
2 –> “KEYCODE_SOFT_RIGHT”
3 –> “KEYCODE_HOME”
4 –> “KEYCODE_BACK”
5 –> “KEYCODE_CALL”
6 –> “KEYCODE_ENDCALL”
7 –> “KEYCODE_0”
8 –> “KEYCODE_1”
9 –> “KEYCODE_2”
10 –> “KEYCODE_3”
11 –> “KEYCODE_4”
12 –> “KEYCODE_5”
13 –> “KEYCODE_6”
14 –> “KEYCODE_7”
15 –> “KEYCODE_8”
16 –> “KEYCODE_9”
17 –> “KEYCODE_STAR”
18 –> “KEYCODE_POUND”
19 –> “KEYCODE_DPAD_UP”
20 –> “KEYCODE_DPAD_DOWN”
21 –> “KEYCODE_DPAD_LEFT”
22 –> “KEYCODE_DPAD_RIGHT”
23 –> “KEYCODE_DPAD_CENTER”
24 –> “KEYCODE_VOLUME_UP”
25 –> “KEYCODE_VOLUME_DOWN”
26 –> “KEYCODE_POWER”
27 –> “KEYCODE_CAMERA”
28 –> “KEYCODE_CLEAR”
29 –> “KEYCODE_A”
30 –> “KEYCODE_B”
31 –> “KEYCODE_C”
32 –> “KEYCODE_D”
33 –> “KEYCODE_E”
34 –> “KEYCODE_F”
35 –> “KEYCODE_G”
36 –> “KEYCODE_H”
37 –> “KEYCODE_I”
38 –> “KEYCODE_J”
39 –> “KEYCODE_K”
40 –> “KEYCODE_L”
41 –> “KEYCODE_M”
42 –> “KEYCODE_N”
43 –> “KEYCODE_O”
44 –> “KEYCODE_P”
45 –> “KEYCODE_Q”
46 –> “KEYCODE_R”
47 –> “KEYCODE_S”
48 –> “KEYCODE_T”
49 –> “KEYCODE_U”

50 –> “KEYCODE_V”
51 –> “KEYCODE_W”
52 –> “KEYCODE_X”
53 –> “KEYCODE_Y”
54 –> “KEYCODE_Z”
55 –> “KEYCODE_COMMA”
56 –> “KEYCODE_PERIOD”
57 –> “KEYCODE_ALT_LEFT”
58 –> “KEYCODE_ALT_RIGHT”
59 –> “KEYCODE_SHIFT_LEFT”
60 –> “KEYCODE_SHIFT_RIGHT”
61 –> “KEYCODE_TAB”
62 –> “KEYCODE_SPACE”
63 –> “KEYCODE_SYM”
64 –> “KEYCODE_EXPLORER”
65 –> “KEYCODE_ENVELOPE”
66 –> “KEYCODE_ENTER”
67 –> “KEYCODE_DEL”
68 –> “KEYCODE_GRAVE”
69 –> “KEYCODE_MINUS”
70 –> “KEYCODE_EQUALS”
71 –> “KEYCODE_LEFT_BRACKET”
72 –> “KEYCODE_RIGHT_BRACKET”
73 –> “KEYCODE_BACKSLASH”
74 –> “KEYCODE_SEMICOLON”
75 –> “KEYCODE_APOSTROPHE”
76 –> “KEYCODE_SLASH”
77 –> “KEYCODE_AT”
78 –> “KEYCODE_NUM”
79 –> “KEYCODE_HEADSETHOOK”
80 –> “KEYCODE_FOCUS”
81 –> “KEYCODE_PLUS”
82 –> “KEYCODE_MENU”
83 –> “KEYCODE_NOTIFICATION”
84 –> “KEYCODE_SEARCH”
85 –> “TAG_LAST_KEYCODE”
例如:按下Home键:adb shell input
滑动屏幕
命令行
#从(x1, y1)滑动到(x2, y2)
adb shell input touchscreen swipe {x1} {y1} {x2} {y2}
点击屏幕
命令行
#点击屏幕坐标(x, y)
adb shell input touchscreen tap {x} {y}
adb 记录屏幕命令
·对于.4手机,系统自带命令,我们可以很方便的使用。
· 记录命令
·adb shell screenrecord /sdcard/test.mp4
录像存放目录可以自己指定,比如上面的//test.mp4,命令执行后会录像180s。 按ctrl+c提前结束录音
输入--time-limit N 限制录像时间为N秒
·设置视频分辨率
对于高分辨率的手机,录制的视频非常大,我们不需要这么大的视频来分享
我们可以设置录制视频的分辨率
adb shell screenrecord --size 848*480 /sdcard/test.mp4
·设置视频码率
默认码率是4M/s,为了分享方便,我们可以把码率调低到2M
adb shell screenrecord --bit-rate 2000000 /sdcard/test.mp4
· 获取视频文件
使用adb pull将手机SD卡中的视频拉到本地
adb pull /sdcard/test.mp4 .
设置时间:
查看内存:
亚行外壳
去向
调用:adb shell am start -a ...CALL -d tel:10086
获得
cat//build.prop|grep ""
adb ro..name
自动填充内存:adb shell ddif=/dev/zero of=/mnt//
dd命令可以创建带参数的文件,比如创建一个1G的文件...可以根据自己要创建的大小改变以下参数值 (bs=xx count=xx)
adb if=/dev/zero of=/mnt/bs==1024
上面就是安卓ps模拟器|Android测试常用ADB命令大全,非常全!的全部内容了,希望能给广大手游玩家玩家们带来一些帮助,更多关于的内容,尽在解雕侠!












