计算机系统应用教程网站

网站首页 > 技术文章 正文

番外篇——ADB命令总结 adb命令干什么用的

btikc 2024-09-29 10:13:23 技术文章 12 ℃ 0 评论

目录:

1、如何使用adb命令查看当前设备cpu开启核数

2、如何使用adb命令查看cpu基础信息

3、如何使用adb命令查看top 10的cpu占用情况和其中单个应用的cpu情况

4、如何使用adb 命令查看设备包名

5、如何使用adb 命令查看设备当前运行的activity

6、如何使用adb命令查看内核调用信息

7、如何使用adb命令查看系统app

8、如何使用adb命令启动和关闭Activity

9、如何使用aapt命令查看app的详细信息

查看CPU当前核数:

1、adb shell

2、cd sys/devices/system

3、cd cpu

4、cat online

查看cpu基础信息:

1、adb shell

2、cat /proc/cpuinfo

通过如上命令可以查看设备cpu的核数、平台等信息

查看top 10 cpu使用情况以及制定进程的内存使用情况

Top 10 cpu:adb shell top –m 10 –s cpu(-m显示最大数量,-s 按指定行排序)

其中各个数值的含义:

PID:应用进程ID

S: 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该 进程优先值是负值

#THP:程序当前所用的线程数

VSS:Virtual Set Size虚拟耗用内存(包含共享库占用的内存)

PSS:Resident Set Size实际使用物理内存(包含共享库占用的内存)

PCY:前台(fg)和后台(bg)进程

UID:User Identification用户ID

Name:应用程序名称

注意第一列的pid,使用pid值可以查看当前程序的内存使用情况,命令如下:

adb shell dumpsys meminfo PID

参数含义:

Dalvik:虚拟机使用的内存

Native:native堆上的内存,指C\C++堆的内存(3.0以后bitmap就放在这)

Other:除了dalvik和native的内存,包含C\C++非堆内存

Pss:该内存指将共享内存按比例分配到使用了共享内存的进程

Allocated:已使用的内存

Free:空闲的内存

Private dirty:非共享,又不能被释放出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不会释放。常驻内存的部分)

查看设备中存在的包名:adb shell pm list packages

查看设备当前运行的activity: adb shell dumpsys activity

有时候当前运行的activity较多,在cmd窗口无法完全显示,可以在命令后面加上导出的路径:adb shell dumpsys activity >1.txt 然后在导出的文档中查看

查看设备内核调用信息:adb shell dmesg

查看系统app:

1、adb shell

2、cd system/app

3、ls

启动Activity: adb shell am start -p 包名

例如:adb shell am start -p com.android.gallery3d

关闭应用: adb shell am force-stop 包名

例如: adb shell am force-stop com.android.gallery3d

使用aapt查看app信息:

前提:将所要查看的app放置到本地电脑中,在cmd命令框中进入到此app存放位置的目录下。

A、列出压缩文件目录:aapt l <file_path.apk>

例如:aapt l DeskClock.apk

B、-V:会以table的形式输出目录。Table的表目有:length、methc、name

其中methon表示压缩形式,有deflate和stored两种。Ratio表示压缩率。

C、-a:会详细输出所有目录的内容。aapt l –a DeskClock.apk

D、查看apk包的packagename、versioncode、applicationloabel、launcheractivity、permission等各种详细信息

aapt dump badging DeskClock.apk

E、查看apk权限:aapt dump permissions DeskClock.apk

F、查看资源列表:aapt dump resources DeskClock.apk

G、查看配置信息:aapt dump configurations DeskClock.apk

H、查看指定apk的指定xml文件:

aapt dump xmltree <file_path.apk> res/***.xml 以树形结构输出

aapt dump xmlstrings <file_path.apk> res/***.xml 输出文件中的所有字符串信息

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表