如何打开ActivityManagerService的debug开关?

来源:互联网 发布:电子杂志报刊下载软件 编辑:程序博客网 时间:2024/04/30 14:02

命令行动态打开

简写
命令含义
命令行
x打开所有的开关adb shell dumpsys activity log x onaactivity相关adb shell dumpsys activity log a onda查看OOM_ADJ等,一般用于Debug Memory问题时用adb shell dumpsys activity log da onbrBroadcast相关adb shell dumpsys activity log br onsService相关adb shell dumpsys activity log s oncpContentProvider相关adb shell dumpsys activity log cp onpPermission相关adb shell dumpsys activity log p onlp打开某个进程的looperadb shell dumpsys activity log lp 进程名anrANR相关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 模块即可

原创粉丝点击