命令行动态打开
|
简写
|
命令含义
|
命令行
|
|---|---|---|
| x | 打开所有的开关 | adb shell dumpsys activity log x on |
| a | activity相关 | adb shell dumpsys activity log a on |
| da | 查看OOM_ADJ等,一般用于Debug Memory问题时用 | adb shell dumpsys activity log da on |
| br | Broadcast相关 | adb shell dumpsys activity log br on |
| s | Service相关 | adb shell dumpsys activity log s on |
| cp | ContentProvider相关 | adb shell dumpsys activity log cp on |
| p | Permission相关 | adb shell dumpsys activity log p on |
| lp | 打开某个进程的looper | adb shell dumpsys activity log lp 进程名 |
| anr | ANR相关 | adb shell dumpsys activity log anr 2 |
修改代码的方式打开(一般用于分析开机慢或进入launcher慢等问题)
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerDebugConfig.java
打开所有的:
46 /// M: Dynamically enable AMS logs @{
47 // Enable all debug log categories.
48 static boolean DEBUG_ALL = false; //change to true
打开某一个debug开关,则单独修改对应的debug开关
最后build frameworks/base/services 模块即可
本文详细介绍了使用ADB命令动态开启Android系统中各种调试日志的方法,包括简化的命令形式及其具体含义,适用于解决启动速度慢等问题。
2166





