工作中常用的一些 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 |