解雕侠-好玩游戏一站式下载
首页 游戏攻略 安卓ps模拟器|Android测试常用ADB命令大全,非常全!

安卓ps模拟器|Android测试常用ADB命令大全,非常全!

来源:解雕侠 编辑:JDX22 时间:2023-02-11 17:59:44

很多小伙伴玩家都不太清楚安卓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 大小

返回结果为:

尺寸:

安卓ps模拟器|Android测试常用ADB命令大全,非常全!

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.移动文件

安卓ps模拟器|Android测试常用ADB命令大全,非常全!

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”

安卓ps模拟器|Android测试常用ADB命令大全,非常全!

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命令大全,非常全!的全部内容了,希望能给广大手游玩家玩家们带来一些帮助,更多关于的内容,尽在解雕侠!

新御书屋  自由下载-新御书屋  自由「v9.1.4」官方版下载

新御书屋 自由下载-新御书屋 自由「v9.1.4」官方版

游戏 159MB
如何下载并安装新御书屋 (御宅屋) 自由新御书屋 (御宅屋) 自由是一款备受欢迎的漫画阅读软件,提…
立即下载

相关攻略

猜你喜欢