android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令

90 篇文章 66 订阅
42 篇文章 20 订阅

在高版本android源码中,在分析AMS和WMS源码时候经常会看到如下的log打印:

 ProtoLog.d(WM_DEBUG_STATES, "resumeTopActivityLocked: Pausing %s", mResumedActivity);

这里看着也是个log打印,但是它又不是我们常见的Log.i(“”,“”);或者Slog.i(“”,“”)是可以直接通过logcat命令就可以看到对应的log打印,但是这种ProtoLog类型的log我们发现logcat并不可以直接看到
那具体要怎么样才可以看到呢?
下面我们就来讲解一下ProtoLog相关的log如果要通过logcat方式查看要怎么操作呢?
1、使用wm相关命令

adb shell wm logging enable-text XXX_TAG

这里XXX_TAG要替换成ProtoLog打印的TAG,比如这里我们就

ProtoLog.d(WM_DEBUG_STATES, "resumeTopActivityLocked: Pausing %s", mResumedActivity);

为例的话,要打开这个log可以让logcat看到的话可以,具体命令如下:

adb shell wm logging enable-text WM_DEBUG_STATES

然后我们在终端可以通过logcat就可以看到相关与ProtoLog.d(WM_DEBUG_STATES相关打印了
在这里插入图片描述
[入门课,实战课,跨进程专题,input专题](https://ke.qq.com/course/package/51285?tuin=7d4eb354)
ps需要学习深入framework课程和课程优惠
新课程优惠获取请加入qq群:422901085(获取demo源码)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值