Android adb 常用命令总结

1.获取设备id

adb shell settings get secure android_id

结果:708bc74fa11fa237

使用Settings.Secure#ANDROID_ID 会返回每个用户唯一的64位hex字符串,它是在设备首次boot时生成。我们可以使用它来唯一标识Android设备。

这是唯一标识每一个Android的系统安装,而不是Android设备自身的物理id

还有其他一些唯一识别Android设备的方法,相对其他方法,使用ANDROID_ID是比较可靠的。

2.获取设备名称

adb shell getprop ro.product.model 1

结果:Pixel 3 XL

3.得到电池的使用信息

adb shell dumpsys battery

Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 500000
Max charging voltage: 5000000
Charge counter: 3085000
status: 5
health: 2
present: true
level: 100 //当前的电量
scale: 100
voltage: 4336
temperature: 267
technology: Li-ion

4.获取屏幕尺寸

adb shell wm size

Physical size: 1440x2960

5.Android version

adb shell getprop ro.build.version.release

结果:12

6.查看手机CPU信息

adb shell cat /proc/cpuinfo

7.系统构建信息 需要root权限

adb shell cat /system/build.prop

8.内存信息

adb shell cat /proc/meminfo

9.内存核心指标VSS、RSS、PSS、USS

VSS:Virtual Set Size 虚拟耗用的内存(包含与其他进程共享占用的虚拟内存)
RSS:Resident Set Size 实际使用的物理内存(包含与其他进程共享占用的内存)
PSS:Proportional Set Size 实际使用的物理内存(按比例包含与其他进程共享占用的内存)
USS:Unique Set Size 进程独自占用的物理内存(不包含与其他进程共享占用的内存)

10.内存分析命令

adb shell dumpsys meminfo

#vmstat
procs(进程)
r: Running队列中进程数量
b: IO wait的进程数量
memory(内存)
free: 可用内存大小
mapped:mmap映射的内存大小
anon: 匿名内存大小
slab: slab的内存大小
system(系统)
in: 每秒的中断次数(包括时钟中断)
cs: 每秒上下文切换的次数
cpu(处理器)
us: user time
ni: nice time
sy: system time
id: idle time
wa: iowait time
-路
ir: interrupt time

你可能感兴趣的:(Android,性能优化,android,adb命令)