如何打开ActivityManagerService的debug开关?

命令行动态打开

简写
命令含义
命令行
x打开所有的开关adb shell dumpsys activity log x on
aactivity相关adb shell dumpsys activity log a on
da查看OOM_ADJ等,一般用于Debug Memory问题时用adb shell dumpsys activity log da on
brBroadcast相关adb shell dumpsys activity log br on
sService相关adb shell dumpsys activity log s on
cpContentProvider相关adb shell dumpsys activity log cp on
pPermission相关adb shell dumpsys activity log p on
lp打开某个进程的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 模块即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值