adb命令补充---20240124
1、如何查看安卓版本是user版本还是userdebug版本?
adb shell getprop ro.build.type
2、查看系统是64位还是32位?
adb shell getprop ro.product.cpu.abi ---返回设备当前CPU的ABI版本号
若结果包含"armv7-a"字样,则说明设备是32位;若结果包含"arm64-v8a"字样,则说明设备是64位。
3、如何检测Android应用是32位还是64位?
与32位系统不同的是,在64系统中会同时存在两个Zygote进程——zygote和zygote64,分别对应32位和64位应用。adb shell ps |grep zygote ---查看进程
adb shell ps|grep 2759 ---查看所有的64位应用
4、查看系统内存?
adb shell cat /proc/meminfo
5、安卓remount操作?
设备需解锁后,输入remount指令:
adb root ; adb disable-verity ;adb reboot;adb remount
6、抓取完整的dmesg日志?
adb wait-for-device shell dmesg >dmesg.txt 查看内核日志
7、截取/录制设备画面
adb shell screencap -p /sdcard/sc.png
adb shell screenrecord /sdcard/test.mp4
8、adb模拟遥控器按键操作
直接返回桌面:adb shell input keyevent 3
返回上一级:adb shell input keyevent 4
模拟电源键:adb shell input keyevent 26
9、查看CPU占用率
查看指定包名的CPU占用率:top | grep 包名
查看CPU占用率:top -m 10 -s 9
查看内存占用率:dumpsys meminfo | grep 包名