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