[Android S] statsd 统计log信息流程
参考文档:
https://source.android.google.cn/devices/architecture/modular-system/statsd
https://www.dazhuanlan.com/ostrichmyself/topics/1301914
移动端 Statsd In android 9 (1)
https://blog.youkuaiyun.com/ho_mgx/article/details/113486753
Android中的StatsLog
执行如下命令:
run cts -m CtsAppSecurityHostTestCases
-t android.appsecurity.cts.StatsdAppSecurityAtomTest#testRoleHolder
Demo:
统计FrameworkStatsLog.ROLE_HOLDER信息log 代码流程
frameworks/base/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
public void onBootPhase(int phase)
registerPullers();
frameworks/base/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java
// Add a RoleHolder atom for each package that holds a role.
3208 int pullRoleHolderLocked(int atomTag, List<StatsEvent> pulledData) {

本文详细解析了如何在Android系统中通过Statsd统计框架的日志信息,涉及PackageManager、RoleManager和PackageManager的PackageInfo获取,重点展示了在`StatsPullAtomService`中统计ROLE_HOLDER信息的代码片段。
最低0.47元/天 解锁文章
2192

被折叠的 条评论
为什么被折叠?



