欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【工作笔记001】android adb命令

程序员文章站 2022-05-26 15:14:33
...

android adb命令


1.查询已连接设备:adb devices

2.根据ip连接设备:adb connect 192.168.0.1(对应设备ip)

3.取消某个设备连接:adb disconnect 192.168.0.1

4.安装app:adb install [apk路径]

5.从模拟器或者设备中复制文件或目录,使用(如下命):
adb pull
将文件或目录复制到模拟器或者设备,使用(如下命令)
adb push
在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径

6.对设备执行shell命令:adb shell

7.用kill-server 可以终止adb server。你可以用adb发出的任何命令来重新启动服务器.

8.查看cpu使用率:
进入adb环境(linux环境)
1) 在命令行输入:adb shell
2) 查看CPU占用情况
在adb环境输入:top -m 10 -s cpu
# -m 10表示显示数量为10
# -s表示按指定行排序

	参数含义:
	PID  : progress identification,应用程序ID
	S    : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
	#THR : 程序当前所用的线程数
	VSS  : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
	RSS  : Resident Set Size实际使用物理内存(包含共享库占用的内存)
	PCY  : 前台(fg)和后台(bg)进程
	UID  : User Identification,用户身份ID
	Name : 应用程序名称

9.查看内存使用率:
adb shell dumpsys meminfo <package_name>

参数含义:
dalvik : dalvik使用的内存
native : native堆上的内存,指C\C++堆的内存(android 3.0以后bitmap就是放在这儿)
other  : 除了dalvik和native的内存,包含C\C++非堆内存······
Pss    : 该内存指将共享内存按比例分配到使用了共享内存的进程
allocated : 已使用的内存
free      : 空闲的内存
private dirty : 非共享,又不能被换页出去的内存(比如linux系统中为了提高分配内存速度而缓冲的小对象,即使你的进程已经退出,该内存也不			会被释放)
相关标签: 工具使用