android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令
Posted learnframework
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令相关的知识,希望对你有一定的参考价值。
在高版本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源码)
以上是关于android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令的主要内容,如果未能解决你的问题,请参考以下文章
android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令
android 11/12的 framework 框架systemserver源码中的AMS和WMS部分ProtoLog相关log的开放命令
Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava
Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava
Ubuntu 16G内存在android系统 10/11/12/13编译 framework时候经常oom内存不足,电脑卡死解决办法stubs-docs-non-updatable metalava