工作中常用的一些 ADB 命令
🌰查看指定进程包名的内存使用情况
adb shell dumpsys meminfo [pkg/pid]
🌰Unity 以 OpenGL 模式启动
-force-gles
🌰删除 Git 中的空目录
git clean -fd
🌰查询第三方包体
adb shell pm list packages -3
🌰ADB 安装包体
adb install C:/a.apk
🌰Unity 日志 ( : 后为筛选符, 常用 I, W, E )
adb logcat -s Unity:E
或 adb logcat -s Unity
🌰输入文本 ( 光标在输入框内时命令才会生效 )
adb shell input text *******
🌰国内版 Profiler
adb forward tcp:34999 localabstract:Unity-com.sofunny.ChickenDEV
adb forward tcp:34999 localabstract:Unity-com.sofunny.chickendinnerfirst
adb forward tcp:34999 localabstract:Unity-com.sofunny.Sausage
🌰海外版 Profiler
adb forward tcp:34999 localabstract:Unity-com.GlobalSoFunny.Sausage
adb forward tcp:34999 localabstract:Unity-com.GlobalSoFunny.BetaSausage
🌰查看移动端设备的 CPU 型号
adb shell getprop ro.product.cpu.abi
🌰移动端设备的 CPU 型号 (移动端需要节能, 因此只能使用精简指令集的 ARM 架构)
CPU 型号 | 位数 | 架构 | 备注 |
---|---|---|---|
armeabi-v8a | 64 位 | armv8 架构 | 主流 |
armeabi-v7a | 32 位 | armv7 架构 | |
armeabi | 32 位 | armv5 和 armv6 架构 | |
x86_64 | 64 位 | x86_64 架构 | |
x86 | 32 位 | x86 架构 |
🌰获取某个应用进程的 PID
adb shell ps
adb shell "ps |grep Sausage"
🌰查看 OpenGL ES 版本
adb shell getprop ro.opengles.version
ro.opengles.version | android:glEsVersion | Of OpenGL ES version |
---|---|---|
65536 | 0x00010000 | OpenGL ES 1.0 |
65537 | 0x00010001 | OpenGL ES 1.1 |
131072 | 0x00020000 | OpenGL ES 2.0 |
196608 | 0x00030000 | OpenGL ES 3.0 |
196609 | 0x00030001 | OpenGL ES 3.1 |
196610 | 0x00030002 | OpenGL ES 3.2 |