网站首页 > 技术文章 正文
目录:
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 输出文件中的所有字符串信息
猜你喜欢
- 2024-09-29 图文教程:PC利用adb工具通过CMD命令控制手机动作(备忘笔记)
- 2024-09-29 ADB 调试手机的三种方式(USB、WLAN、WIFI)
- 2024-09-29 Android中如何实现adb向应用发送指令并返回
- 2024-09-29 打怪升级看这里,adb命令大全等着你
- 2024-09-29 App专项测试(3)-常见的ADB命令(下)
- 2024-09-29 软件测试系列:移动端安卓APP测试必备之ADB命令 (一)
- 2024-09-29 软件测试学习笔记丨App端测试——adb shell相关命令
- 2024-09-29 App专项测试(2)-常见的ADB命令(上)
- 2024-09-29 「Android」Android常规adb命令 android adb命令
- 2024-09-29 泽众云真机-ADB调试功能已上线! 泽众安全科技有限公司
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)