Android Event 日志完全指南

Android Event 日志完全指南:从原理到标签词典

本文基于 AOSP main 分支源码整理,覆盖 frameworks/base 与 system/logging 中的 EventLog 标签定义。 源码参考:EventLogTags.logtags (AM)、event.logtags 主表


一、什么是 Event 日志?

Android 日志体系通常分为三类缓冲区:

缓冲区 命令 特点
main adb logcat 常规文本日志,Log.d/i/w/e 输出
system adb logcat -b system 系统服务文本日志
events adb logcat -b events 二进制结构化事件,体积小、字段固定、适合统计分析

Event 日志与 main 日志的本质区别:

  1. 存储格式 :Event 以二进制记录,每条事件有数字 ID + 类型化字段;logcat 根据 /system/etc/event-log-tags 解析为可读文本。
  2. 写入 API :框架侧通过 EventLog.writeEvent() / EventLogTags 生成类写入,而非 android.util.Log。
  3. 典型用途 :启动耗时分析、Activity 跳转轨迹、ANR/进程死亡、电量与亮灭屏、通知行为、内存采样等------适合画时间线和做聚合统计。

如何抓取 Event 日志

bash 复制代码
# 实时查看 events 缓冲区
adb logcat -b events

# 带时间戳,并过滤 AM 相关
adb logcat -b events -v threadtime | findstr "am_"

# 导出到文件(bugreport 中通常包含 events)
adb logcat -b events -d > events.txt

典型输出示例:

less 复制代码
07-13 15:20:01.234  1000  1234 I am_proc_start: [0,5678,10234,com.example.app,activity,com.example.app/.MainActivity]
07-13 15:20:01.456  1000  1234 I wm_create_activity: [0,123456789,1,com.example.app/.MainActivity,NULL,NULL,0]
07-13 15:20:01.789  5678  5678 I wm_on_create_called: [123456789,com.example.app.MainActivity,performCreate,15]

方括号内字段顺序与 EventLogTags.logtags 中定义完全一致------这是读懂 Event 日志的关键。


二、标签定义文件 (.logtags) 格式

标签在源码中以 .logtags 文件声明,编译后合并安装到设备的 /system/etc/event-log-tags。

单行语法

xml 复制代码
<tag_number> <tag_name> [(<field_name>|<data_type>[|<data_unit>]), ...]

数据类型 (data_type)

值 类型 说明
1 int 32 位整数
2 long 64 位整数
3 string 字符串
4 list 列表
5 float 浮点数

数据单位 (data_unit,可选)

值 单位 说明
1 objects 对象数量
2 bytes 字节
3 ms 毫秒(int/long 默认值也是 bytes,时间字段需显式标 3)
4 allocations 分配次数
5 id 标识符
6 percent 百分比
s seconds 秒(单调时钟)

源码文件分布(AOSP main)

文件路径 包名 主要内容
system/logging/logcat/event.logtags 系统核心 (event.logtags) AOSP 主标签表,安装于 /system/etc/event-log-tags
frameworks/base/services/core/java/com/android/server/am/EventLogTags.logtags Activity Manager (am) 进程生命周期、内存、ANR、用户切换等
frameworks/base/services/core/java/com/android/server/wm/EventLogTags.logtags Window Manager (wm) Activity/Task 调度、窗口与输入法相关
frameworks/base/core/java/android/app/EventLogTags.logtags 应用层 Activity 回调 (wm_on_*) Activity 生命周期回调打点
frameworks/base/services/core/java/com/android/server/EventLogTags.logtags 系统服务 (server) 电池、电源、通知、Watchdog、备份、网络等
frameworks/base/core/java/android/view/EventLogTags.logtags 视图与输入法 (view/imf) ViewRoot、SurfaceView、IME 动画
frameworks/base/core/java/android/os/EventLogTags.logtags Binder 服务管理 (os) ServiceManager 调用统计
frameworks/base/core/java/com/android/internal/logging/EventLogTags.logtags SystemUI 埋点 (sysui) SystemUI 交互与延迟统计

编号约定 :1000000--2000000 预留给厂商自定义标签,避免与平台冲突。


三、实战:如何用 Event 日志排障

3.1 分析应用启动慢

串联以下事件可还原完整启动链:

sequenceDiagram participant AMS as ActivityManager participant WM as WindowManager participant App as 应用进程 AMS->>AMS: am_proc_start AMS->>AMS: am_proc_bound WM->>WM: wm_create_activity App->>App: wm_on_create_called App->>App: wm_on_start_called App->>App: wm_on_resume_called WM->>WM: wm_activity_launch_time

关注 wm_activity_launch_time 中的 time 字段即为 AMS 统计的启动耗时。

3.2 分析 ANR

搜索 am_anr,字段依次为:用户 ID、PID、包名、Flags、reason。reason 通常直接指明 ANR 类型(如 Input dispatching timed out)。

ANR 前常见伴随事件:am_kill、am_proc_died、am_pss(内存压力)、am_cpu。

3.3 分析内存回收

事件 含义
am_low_memory 系统通知各应用内存紧张
am_mem_factor 内存压力等级变化
am_kill 系统主动杀进程
am_pss 周期性 PSS 采样
am_compact 进程内存压缩 (App Compaction)
am_freeze / am_unfreeze 缓存进程冻结/解冻

3.4 分析亮灭屏与省电

power_screen_state、power_sleep_requested、battery_saver_mode、device_idle 等事件可串联电源管理全流程。


四、标签词典(中英对照)

以下共收录 311 个平台标签,按模块分组。

系统核心 (event.logtags)

AOSP 主标签表,安装于 /system/etc/event-log-tags。

ID 标签名 中文说明 字段
42 answer 测试标签 to life the universe etc (string)
314 pi 测试标签 pi ---
2718 e --- ---
2720 sync 账户同步 ID (string) 事件 (int, 单位:ID) source (int, 单位:ID) account (int, 单位:ID)
2740 location_controller 定位服务上报位置 ---
2741 force_gc 强制 GC 原因 (string)
2742 tickle Tickle(测试) authority (string)
2747 contacts_aggregation 联系人聚合 聚合耗时 (long, 单位:毫秒) 数量 (int, 单位:对象数)
3000 boot_progress_start Zygote 启动(启动进度起点) 时间 (ms) (long, 单位:毫秒)
3020 boot_progress_preload_start Zygote 预加载开始 时间 (ms) (long, 单位:毫秒)
3030 boot_progress_preload_end Zygote 预加载结束 时间 (ms) (long, 单位:毫秒)
20003 dvm_lock_sample Dalvik 锁竞争采样 进程名 (string) 是否主线程 (int, 单位:ID) 线程名 (string) 时间 (ms) (int, 单位:毫秒) 文件 (string) 行号 (int, 单位:ID) 锁持有者文件 (string) 锁持有者行号 (int, 单位:ID) 采样比例 (%) (int, 单位:百分比)
20004 art_hidden_api_access ART 隐藏 API 访问 访问方式 (int) 标志 (int) 类名 (string) 成员 (string) 类型签名 (string)
75000 sqlite_mem_alarm_current SQLite 内存告警当前值 当前值 (bytes) (int, 单位:字节)
75001 sqlite_mem_alarm_max SQLite 内存告警最大值 最大值 (bytes) (int, 单位:字节)
75002 sqlite_mem_alarm_alloc_attempt SQLite 内存分配尝试 分配尝试次数 (int, 单位:分配次数)
75003 sqlite_mem_released SQLite 内存释放 释放内存 (bytes) (int, 单位:字节)
75004 sqlite_db_corrupt SQLite 数据库损坏 损坏的数据库文件 (string)
50000 menu_item_selected 菜单项选中 菜单类型 (0=选项 1=上下文) (int, 单位:ID) 菜单项标题 (string)
50001 menu_opened 菜单打开 菜单类型 (0=选项 1=上下文) (int, 单位:ID)
50021 wifi_state_changed WiFi 状态机变化 WiFi 状态 (string)
50022 wifi_event_handled WiFi 事件处理 wifi_event (int, 单位:ID)
50023 wifi_supplicant_state_changed WiFi 关联状态变化 supplicant_state (int, 单位:ID)
52000 db_sample 数据库操作采样 数据库文件 (string) SQL 语句 (string) 时间 (ms) (int, 单位:毫秒) 阻塞方包名 (string) 采样比例 (%) (int, 单位:百分比)
52001 http_stats HTTP 请求统计 User-Agent (string) 响应耗时 (ms) (long, 单位:毫秒) 处理耗时 (ms) (long, 单位:毫秒) 发送字节 (int, 单位:字节) 接收字节 (int, 单位:字节)
60000 viewroot_draw ViewRoot 绘制耗时 绘制耗时 (ms) (int, 单位:毫秒)
60001 viewroot_layout ViewRoot 布局耗时 布局耗时 (ms) (int, 单位:毫秒)
60002 view_build_drawing_cache View 创建绘制缓存 View created drawing cache (int, 单位:ID)
60003 view_use_drawing_cache View 使用位图缓存绘制 View drawn using bitmap cache (int, 单位:ID)
70200 aggregation 聚合服务 聚合耗时 (long, 单位:毫秒)
70201 aggregation_test 聚合服务测试 field1 (int, 单位:字节) field2 (int, 单位:字节) field3 (int, 单位:字节) field4 (int, 单位:字节) field5 (int, 单位:字节)
70220 gms_unknown GMS 未知事件 ---
80100 bionic_event_memcpy_buffer_overflow bionic memcpy 缓冲区溢出 UID (int)
80105 bionic_event_strcat_buffer_overflow bionic strcat 缓冲区溢出 UID (int)
80110 bionic_event_memmov_buffer_overflow --- UID (int)
80115 bionic_event_strncat_buffer_overflow bionic strncat 缓冲区溢出 UID (int)
80120 bionic_event_strncpy_buffer_overflow bionic strncpy 缓冲区溢出 UID (int)
80125 bionic_event_memset_buffer_overflow bionic memset 缓冲区溢出 UID (int)
80130 bionic_event_strcpy_buffer_overflow bionic strcpy 缓冲区溢出 UID (int)
80200 bionic_event_strcat_integer_overflow bionic strcat 整数溢出 UID (int)
80205 bionic_event_strncat_integer_overflow bionic strncat 整数溢出 UID (int)
80300 bionic_event_resolver_old_response DNS 解析器旧响应 UID (int)
80305 bionic_event_resolver_wrong_server DNS 解析器错误服务器 UID (int)
80310 bionic_event_resolver_wrong_query DNS 解析器错误查询 UID (int)
90100 exp_det_cert_pin_failure 证书固定校验失败 certs (list)
1397638484 snet_event_log SafetyNet 事件 子标签 (string) UID (int) 消息 (string)
1937006964 stats_log StatsD 统计日志 Atom ID (int, 单位:ID) 数据 (list)

Activity Manager (am)

进程生命周期、内存、ANR、用户切换等。

ID 标签名 中文说明 字段
2719 configuration_changed 系统配置变更 配置掩码 (int, 单位:ID)
2721 cpu 系统 CPU 使用率采样 总计 (int, 单位:百分比) 用户态 (int, 单位:百分比) 内核态 (int, 单位:百分比) IO 等待 (int, 单位:百分比) 硬中断 (int, 单位:百分比) 软中断 (int, 单位:百分比)
3040 boot_progress_ams_ready AMS 就绪(启动进度) 时间 (ms) (long, 单位:毫秒)
3050 boot_progress_enable_screen 亮屏流程完成(启动进度) 时间 (ms) (long, 单位:毫秒)
30008 am_anr 应用无响应 (ANR) 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 包名 (string) 标志位 (int, 单位:ID) 原因 (string)
30010 am_proc_bound 进程已绑定到 AMS 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 进程名 (string)
30011 am_proc_died 进程死亡 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 进程名 (string) OOM 调整值 (int, 单位:ID) 进程状态 (int, 单位:ID)
30014 am_proc_start 进程启动 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) UID (int, 单位:ID) 进程名 (string) Type (string) 组件 (string)
30015 am_proc_bad 进程标记为异常 用户 ID (int, 单位:ID) UID (int, 单位:ID) 进程名 (string)
30016 am_proc_good 异常进程恢复为正常 用户 ID (int, 单位:ID) UID (int, 单位:ID) 进程名 (string)
30017 am_low_memory 低内存通知 进程数量 (int, 单位:对象数)
30023 am_kill 杀进程回收内存 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 进程名 (string) OOM 调整值 (int, 单位:ID) 原因 (string) RSS (KB) (long, 单位:字节)
30024 am_broadcast_discard_filter 广播丢弃(Filter 超时) 用户 ID (int, 单位:ID) 广播 ID (int, 单位:ID) Action (string) 接收器序号 (int, 单位:对象数) BroadcastFilter (int, 单位:ID)
30025 am_broadcast_discard_app 广播丢弃(应用超时) 用户 ID (int, 单位:ID) 广播 ID (int, 单位:ID) Action (string) 接收器序号 (int, 单位:对象数) 应用 (string)
30030 am_create_service 创建 Service 用户 ID (int, 单位:ID) Service 记录 (int, 单位:ID) Name (string) UID (int, 单位:ID) 进程 ID (int, 单位:ID)
30031 am_destroy_service 销毁 Service 用户 ID (int, 单位:ID) Service 记录 (int, 单位:ID) 进程 ID (int, 单位:ID)
30032 am_process_crashed_too_much 进程崩溃次数过多被清理 用户 ID (int, 单位:ID) Name (string) 进程 ID (int, 单位:ID)
30033 am_drop_process 未知进程尝试连接 AMS 被拒绝 进程 ID (int, 单位:ID)
30034 am_service_crashed_too_much Service 崩溃过多被停止 用户 ID (int, 单位:ID) 崩溃次数 (int, 单位:对象数) 组件名 (string) 进程 ID (int, 单位:ID)
30035 am_schedule_service_restart 计划重启 Service 用户 ID (int, 单位:ID) 组件名 (string) 时间 (long, 单位:毫秒)
30036 am_provider_lost_process ContentProvider 等待时进程丢失 用户 ID (int, 单位:ID) 包名 (string) UID (int, 单位:ID) Name (string)
30037 am_process_start_timeout 进程启动超时 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) UID (int, 单位:ID) 进程名 (string)
30039 am_crash 未捕获异常崩溃 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 进程名 (string) 标志位 (int, 单位:ID) 异常类 (string) 消息 (string) 文件 (string) 行号 (int, 单位:ID) 是否可恢复 (int, 单位:ID)
30040 am_wtf Log.wtf 严重错误 用户 ID (int, 单位:ID) 进程 ID (int, 单位:ID) 进程名 (string) 标志位 (int, 单位:ID) 日志 Tag (string) 消息 (string)
30041 am_switch_user 用户切换 ID (int, 单位:ID)
30045 am_pre_boot 执行预启动广播 用户 ID (int, 单位:ID) Package (string)
30046 am_meminfo 全局内存信息 缓存 (KB) (long, 单位:字节) 空闲内存 (KB) (long, 单位:字节) Zram (long, 单位:字节) Kernel (long, 单位:字节) Native (long, 单位:字节)
30047 am_pss 进程 PSS 内存采样 进程 ID (int, 单位:ID) UID (int, 单位:ID) 进程名 (string) PSS (KB) (long, 单位:字节) USS (KB) (long, 单位:字节) SwapPss (long, 单位:字节) RSS (KB) (long, 单位:字节) 统计类型 (int, 单位:ID) 进程状态 (int, 单位:ID) 采集耗时 (long, 单位:字节)
30050 am_mem_factor 内存压力等级变化 当前值 (int, 单位:ID) 上一值 (int, 单位:ID)
30051 am_user_state_changed 用户状态变化 ID (int, 单位:ID) 状态 (int, 单位:ID)
30052 am_uid_running UID 下有进程开始运行 UID (int, 单位:ID)
30053 am_uid_stopped UID 下所有进程已停止 UID (int, 单位:ID)
30054 am_uid_active UID 进入活跃状态 UID (int, 单位:ID)
30055 am_uid_idle UID 进入空闲状态 UID (int, 单位:ID)
30056 am_stop_idle_service 空闲时强制停止 Service UID (int, 单位:ID) 组件名 (string)
30063 am_compact 进程内存压缩 进程 ID (int, 单位:ID) 进程名 (string) Action (string) 压缩前 RSS 总量 (long, 单位:字节) 压缩前文件 RSS (long, 单位:字节) 压缩前匿名 RSS (long, 单位:字节) 压缩前 Swap RSS (long, 单位:字节) RSS 变化总量 (long, 单位:字节) 文件 RSS 变化 (long, 单位:字节) 匿名 RSS 变化 (long, 单位:字节) Swap RSS 变化 (long, 单位:字节) 时间 (long, 单位:毫秒) 上次操作 (int, 单位:字节) 上次操作时间戳 (long, 单位:毫秒) 设置 adj (int, 单位:字节) 进程状态 (int, 单位:字节) 压缩前 ZRAM 空闲 (long, 单位:字节) ZRAM 空闲变化 (long, 单位:字节)
30068 am_freeze 进程冻结 (Cached App Freezer) 进程 ID (int, 单位:ID) 进程名 (string)
30069 am_unfreeze 进程解冻 进程 ID (int, 单位:ID) 进程名 (string)
30070 uc_finish_user_unlocking 用户解锁中完成 用户 ID (int, 单位:ID)
30071 uc_finish_user_unlocked 用户已解锁完成 用户 ID (int, 单位:ID)
30072 uc_finish_user_unlocked_completed 用户解锁完成回调结束 用户 ID (int, 单位:ID)
30073 uc_finish_user_stopping 用户停止中完成 用户 ID (int, 单位:ID)
30074 uc_finish_user_stopped 用户已停止完成 用户 ID (int, 单位:ID)
30075 uc_switch_user 用户切换 用户 ID (int, 单位:ID)
30076 uc_start_user_internal 内部启动用户 用户 ID (int, 单位:ID) 是否前台 (int) 显示 ID (int, 单位:ID)
30077 uc_unlock_user 解锁用户 用户 ID (int, 单位:ID)
30078 uc_finish_user_boot 用户启动完成 用户 ID (int, 单位:ID)
30079 uc_dispatch_user_switch 分发用户切换 旧用户 ID (int, 单位:ID) 新用户 ID (int, 单位:ID)
30080 uc_continue_user_switch 继续用户切换 旧用户 ID (int, 单位:ID) 新用户 ID (int, 单位:ID)
30081 uc_send_user_broadcast 发送用户相关广播 用户 ID (int, 单位:ID) Intent Action (string)
30082 ssm_user_starting 系统服务:用户启动中 用户 ID (int, 单位:ID)
30083 ssm_user_switching 系统服务:用户切换中 旧用户 ID (int, 单位:ID) 新用户 ID (int, 单位:ID)
30084 ssm_user_unlocking 系统服务:用户解锁中 用户 ID (int, 单位:ID)
30085 ssm_user_unlocked 系统服务:用户已解锁 用户 ID (int, 单位:ID)
30086 ssm_user_stopping 系统服务:用户停止中 用户 ID (int, 单位:ID)
30087 ssm_user_stopped 系统服务:用户已停止 用户 ID (int, 单位:ID)
30088 ssm_user_completed_event 系统服务:用户事件完成 用户 ID (int, 单位:ID) 事件标志 (int, 单位:ID)
30091 um_user_visibility_changed 用户可见性变化 用户 ID (int, 单位:ID) 是否可见 (int)
30100 am_foreground_service_start 前台服务启动 用户 ID (int, 单位:ID) 组件名 (string) 是否允许使用中启动 (int) 启动原因码 (string) 目标 SDK (int, 单位:对象数) 调用方目标 SDK (int, 单位:对象数) 通知是否被延迟 (int) 是否已显示通知 (int) 持续时间 (ms) (int, 单位:毫秒) startForeground 次数 (int, 单位:对象数) 停止原因 (string) 前台服务类型 (int)
30101 am_foreground_service_denied 前台服务启动被拒绝 用户 ID (int, 单位:ID) 组件名 (string) 是否允许使用中启动 (int) 启动原因码 (string) 目标 SDK (int, 单位:对象数) 调用方目标 SDK (int, 单位:对象数) 通知是否被延迟 (int) 是否已显示通知 (int) 持续时间 (ms) (int, 单位:毫秒) startForeground 次数 (int, 单位:对象数) 停止原因 (string) 前台服务类型 (int)
30102 am_foreground_service_stop 前台服务停止 用户 ID (int, 单位:ID) 组件名 (string) 是否允许使用中启动 (int) 启动原因码 (string) 目标 SDK (int, 单位:对象数) 调用方目标 SDK (int, 单位:对象数) 通知是否被延迟 (int) 是否已显示通知 (int) 持续时间 (ms) (int, 单位:毫秒) startForeground 次数 (int, 单位:对象数) 停止原因 (string) 前台服务类型 (int)
30103 am_foreground_service_timed_out 前台服务超时 用户 ID (int, 单位:ID) 组件名 (string) 是否允许使用中启动 (int) 启动原因码 (string) 目标 SDK (int, 单位:对象数) 调用方目标 SDK (int, 单位:对象数) 通知是否被延迟 (int) 是否已显示通知 (int) 持续时间 (ms) (int, 单位:毫秒) startForeground 次数 (int, 单位:对象数) 停止原因 (string) 前台服务类型 (int)
30104 am_cpu 进程 CPU 使用采样 进程 ID (long, 单位:ID) UID (long, 单位:ID) 进程基础名 (string) 运行时长 (ms) (long, 单位:毫秒) 系统 CPU 时间 (long, 单位:毫秒) 用户 CPU 时间 (long, 单位:毫秒)
30110 am_intent_sender_redirect_user IntentSender 重定向到当前用户 用户 ID (int, 单位:ID)
30120 am_clear_app_data_caller 清除应用数据调用方 进程 ID (int) UID (int) 包名 (string)
30111 am_uid_state_changed UID 状态变化 UID (int, 单位:ID) 序列号 (int, 单位:ID) UID 状态 (int, 单位:ID) 原 UID 状态 (int, 单位:ID) 能力 (int, 单位:ID) 原能力 (int, 单位:ID) 标志位 (int, 单位:ID) 原因 (string)
30112 am_proc_state_changed 进程状态变化 UID (int, 单位:ID) 进程 ID (int, 单位:ID) 序列号 (int, 单位:ID) 进程状态 (int, 单位:ID) 原进程状态 (int, 单位:ID) OOM 调整值 (int, 单位:ID) 原 OOM 调整值 (int, 单位:ID) 原因 (string)
30113 am_oom_adj_misc OOM 调整杂项事件 事件类型 (int, 单位:ID) UID (int, 单位:ID) 进程 ID (int, 单位:ID) 序列号 (int, 单位:ID) 参数1 (int, 单位:ID) 参数2 (int, 单位:ID) 原因 (string)

Window Manager (wm)

Activity/Task 调度、窗口与输入法相关。

ID 标签名 中文说明 字段
30001 wm_finish_activity 结束 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) 原因 (string)
30002 wm_task_to_front Task 切到前台 用户 ID (int, 单位:ID) Task (int, 单位:ID) 显示 ID (int, 单位:ID)
30003 wm_new_intent 已有 Activity 收到新 Intent 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) Action (string) MIME 类型 (string) URI (string) 标志位 (int, 单位:ID)
30004 wm_create_task 创建 Task 用户 ID (int, 单位:ID) Task ID (int, 单位:ID) 根 Task ID (int, 单位:ID) 显示 ID (int, 单位:ID)
30005 wm_create_activity 在 Task 中创建 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) Action (string) MIME 类型 (string) URI (string) 标志位 (int, 单位:ID)
30006 wm_restart_activity 重启 Activity(尚未运行) 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string)
30007 wm_resume_activity 恢复 Activity 到前台 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string)
30009 wm_activity_launch_time Activity 启动耗时 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 组件名 (string) 时间 (ms) (long, 单位:毫秒)
30012 wm_failed_to_pause 暂停 Activity 失败 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 想要暂停的 Activity (string) 正在暂停的 Activity (string)
30013 wm_pause_activity 暂停 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 组件名 (string) 用户是否离开 (string) 原因 (string)
30018 wm_destroy_activity 销毁 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) 原因 (string)
30019 wm_relaunch_resume_activity 配置变更后恢复 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) 配置掩码 (string)
30020 wm_relaunch_activity 配置变更后重启 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) Task ID (int, 单位:ID) 组件名 (string) 配置掩码 (string)
30043 wm_set_resumed_activity 设置 Resume 的 Activity 用户 ID (int, 单位:ID) 组件名 (string) 原因 (string)
30044 wm_focused_root_task 根 Task 获得焦点 用户 ID (int, 单位:ID) 显示 ID (int, 单位:ID) 当前焦点根 Task (int, 单位:ID) 上次焦点根 Task (int, 单位:ID) 原因 (string)
30048 wm_stop_activity 停止 Activity 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 组件名 (string)
30066 wm_add_to_stopping 加入待停止列表 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 组件名 (string) 原因 (string)
30067 wm_set_keyguard_shown 锁屏显示状态变化 显示 ID (int, 单位:ID) keyguardShowing (int) AOD 是否显示 (int) 锁屏是否正在消失 (int) 是否被遮挡 (int) 原因 (string)
31000 wm_no_surface_memory Surface 内存不足 时间窗口 (ms) (string) 进程 ID (int, 单位:ID) Operation (string)
31001 wm_task_created Task 已创建 Task ID (int, 单位:ID)
31002 wm_task_moved Task 在栈中移动 Task ID (int, 单位:ID) 根 Task ID (int, 单位:ID) 显示 ID (int, 单位:ID) 是否移到顶部 (int) 索引 (int)
31003 wm_task_removed Task 被移除 Task ID (int, 单位:ID) 根 Task ID (int, 单位:ID) 显示 ID (int, 单位:ID) 原因 (string)
31004 wm_tf_created 嵌入 TaskFragment 创建 Activity Token (int, 单位:ID) Task ID (int, 单位:ID)
31005 wm_tf_removed 嵌入 TaskFragment 移除 Activity Token (int, 单位:ID) Task ID (int, 单位:ID)
31006 wm_set_requested_orientation 设置 Activity 方向 Orientation (int, 单位:ID) 组件名 (string)
31007 wm_boot_animation_done 开机动画结束 时间 (ms) (long, 单位:毫秒)
31008 wm_set_keyguard_occluded 锁屏遮挡状态变化 是否被遮挡 (int) 是否动画 (int) transit (int) 通知渠道 (string)
31100 wm_back_navi_canceled 返回导航取消 原因 (string)
32003 imf_update_ime_parent 更新 IME Surface 父节点 Surface 名称 (string)
32004 imf_show_ime_screenshot 显示 IME 截图 目标窗口 (string) 过渡 (int) Surface 位置 (string)
32005 imf_remove_ime_screenshot 移除 IME 截图 目标窗口 (string)
33001 wm_wallpaper_surface 壁纸 Surface 显示/隐藏 显示 ID (int, 单位:ID) 是否可见 (int) 目标 (string)
38000 wm_enter_pip 进入画中画 用户 ID (int, 单位:ID) Activity Token (int, 单位:ID) 组件名 (string) 是否自动进入 (string)
38200 wm_dim_created Dim 遮罩层创建 宿主 (string) Surface (int)
38201 wm_dim_exit Dim 遮罩可移除 Surface (int) 变暗窗口 (string) 宿主是否可见 (int) 是否立即移除 (int)
38202 wm_dim_animate Dim 遮罩动画开始 目标透明度 (float) 目标模糊度 (float)
38203 wm_dim_cancel_anim Dim 遮罩动画取消 Surface (int) 原因 (string)
38204 wm_dim_finish_anim Dim 遮罩动画结束 Surface (int)
38205 wm_dim_removed Dim 遮罩 Surface 移除 Surface (int)

应用层 Activity 回调 (wm_on_*)

Activity 生命周期回调打点。

ID 标签名 中文说明 字段
30021 wm_on_paused_called onPause 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30022 wm_on_resume_called onResume 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30049 wm_on_stop_called onStop 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30057 wm_on_create_called onCreate 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30058 wm_on_restart_called onRestart 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30059 wm_on_start_called onStart 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30060 wm_on_destroy_called onDestroy 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string) 时间 (ms) (long, 单位:毫秒)
30062 wm_on_activity_result_called onActivityResult 已调用 Activity Token (int, 单位:ID) 组件名 (string) 原因 (string)
30064 wm_on_top_resumed_gained_called 获得 Top Resumed Activity Token (int, 单位:ID) 组件名 (string) 原因 (string)
30065 wm_on_top_resumed_lost_called 失去 Top Resumed Activity Token (int, 单位:ID) 组件名 (string) 原因 (string)

系统服务 (server)

电池、电源、通知、Watchdog、备份、网络等。

BatteryService.java
ID 标签名 中文说明 字段
2722 battery_level 电池电量 音量 (int, 单位:百分比) 电压 (mV) (int, 单位:对象数) 温度 (0.1°C) (int, 单位:对象数)
2723 battery_status 电池状态 状态 (int, 单位:ID) 健康状态 (int, 单位:ID) 电池是否存在 (int, 单位:ID) 充电方式 (int, 单位:ID) 电池技术 (string)
2730 battery_discharge 放电统计 单次耗时 (ms) (long, 单位:毫秒) minLevel (int, 单位:百分比) maxLevel (int, 单位:百分比)
PowerManagerService.java
ID 标签名 中文说明 字段
2724 power_sleep_requested 请求休眠 WakeLock 是否已清除 (int, 单位:对象数)
2725 power_screen_broadcast_send 亮/灭屏广播已发送 WakeLock 数量 (int, 单位:对象数)
2726 power_screen_broadcast_done 亮/灭屏广播完成 是否亮屏 (int, 单位:ID) 广播耗时 (ms) (long, 单位:毫秒) WakeLock 数量 (int, 单位:对象数)
2727 power_screen_broadcast_stop 亮/灭屏广播停止 which (int, 单位:ID) WakeLock 数量 (int, 单位:对象数)
2728 power_screen_state 屏幕状态变化 关/开 (int, 单位:ID) 是否因用户操作 (int, 单位:ID) 累计按下时间 (long, 单位:毫秒) 触摸周期数 (int, 单位:对象数) 延迟 (ms) (int, 单位:毫秒)
2729 power_partial_wake_state Partial WakeLock 获取/释放 releasedorAcquired (int, 单位:ID) 标签 (string)
2731 power_soft_sleep_requested 请求软休眠 剩余唤醒时间 (ms) (long)
Power save state has changed. See BatterySaverController.java for the details.
ID 标签名 中文说明 字段
2739 battery_saver_mode 省电模式变化 完整省电模式 (int, 单位:ID) 自适应省电 (int, 单位:ID) 当前完整省电 (int, 单位:ID) 当前自适应省电 (int, 单位:ID) 是否交互状态 (int, 单位:ID) 特性 (string, 单位:ID) 原因 (int, 单位:ID)
27390 battery_saving_stats 省电统计 是否省电模式 (int, 单位:ID) 是否交互状态 (int, 单位:ID) doze (int, 单位:ID) 增量时长 (long, 单位:毫秒) 增量耗电 (mAh) (int, 单位:对象数) 增量耗电百分比 (int, 单位:百分比) 总时长 (long, 单位:毫秒) 总耗电 (int, 单位:对象数) 总耗电百分比 (int, 单位:百分比)
27391 user_activity_timeout_override 用户活动超时覆盖 覆盖值 (long, 单位:毫秒)
27392 battery_saver_setting 省电设置阈值 阈值 (int)
ThermalManagerService.java
ID 标签名 中文说明 字段
2737 thermal_changed 温控状态变化 名称 (string) 类型 (int, 单位:ID) 温度 (0.1°C) (float) 传感器状态 (int, 单位:ID) 原系统温控状态 (int, 单位:ID)
DeviceStorageMonitorService.java
ID 标签名 中文说明 字段
2748 cache_file_deleted 缓存分区文件删除 路径 (string)
2749 storage_state 存储卷状态变化 卷 UUID (string) 原状态 (int) 新状态 (int) 可用空间 (bytes) (long) 总计 (long)
NotificationManagerService.java
ID 标签名 中文说明 字段
2750 notification_enqueue 通知入队 UID (int, 单位:ID) 进程 ID (int, 单位:ID) 包名 (string) ID (int, 单位:ID) 标签 (string) 用户 ID (int, 单位:ID) 通知内容 (string) 状态 (int) 是否应用提供 (int)
2751 notification_cancel 取消通知 UID (int, 单位:ID) 进程 ID (int, 单位:ID) 包名 (string) ID (int, 单位:ID) 标签 (string) 用户 ID (int, 单位:ID) 请求标志 (int) 禁止标志 (int) 原因 (int, 单位:ID) 监听器 (string)
2752 notification_cancel_all 取消包名下所有通知 UID (int, 单位:ID) 进程 ID (int, 单位:ID) 包名 (string) 用户 ID (int, 单位:ID) 请求标志 (int) 禁止标志 (int) 原因 (int, 单位:ID) 监听器 (string)
27500 notification_panel_revealed 通知面板展开 条目数 (int)
27501 notification_panel_hidden 通知面板隐藏 ---
27510 notification_visibility_changed 通知可见性批量变化 新可见通知 (string) 不再可见通知 (string)
27511 notification_expansion 通知展开/收起 通知 Key (string) 用户操作 (int) 是否展开 (int) 存活时间 (int) 新鲜度 (int) 曝光时长 (int)
27520 notification_clicked 通知被点击 通知 Key (string) 存活时间 (int) 新鲜度 (int) 曝光时长 (int) 排名 (int) 数量 (int)
27521 notification_action_clicked 通知操作按钮点击 通知 Key (string) PendingIntent 标识 (string) PendingIntent (string) 操作按钮索引 (int) 存活时间 (int) 新鲜度 (int) 曝光时长 (int) 排名 (int) 数量 (int)
27530 notification_canceled 通知被取消 通知 Key (string) 原因 (int) 存活时间 (int) 新鲜度 (int) 曝光时长 (int) 排名 (int) 数量 (int) 监听器 (string)
27531 notification_visibility 单条通知可见性 通知 Key (string) visibile (int) 存活时间 (int) 新鲜度 (int) 曝光时长 (int) 排名 (int)
27532 notification_alert 通知提醒(声音/振动/灯光) 通知 Key (string) 振动 (int) 声音 (int) 灯光 (int) 礼貌性 (int) 静音原因 (int)
27533 notification_autogrouped 通知自动分组 通知 Key (string)
275534 notification_unautogrouped 通知取消自动分组 通知 Key (string)
27535 notification_adjusted 通知被辅助功能调整 通知 Key (string) 调整类型 (string) 新值 (string)
27536 notification_cancel_prevented 通知取消被系统阻止 通知 Key (string)
27537 notification_summary_converted 摘要通知转为普通通知 通知 Key (string)
Watchdog.java
ID 标签名 中文说明 字段
2802 watchdog Watchdog 检测到服务阻塞 Service (string)
2803 watchdog_proc_pss Watchdog 进程 PSS 进程名 (string) 进程 ID (int, 单位:ID) PSS (KB) (int, 单位:字节)
2804 watchdog_soft_reset Watchdog 软重启 进程名 (string) 进程 ID (int, 单位:ID) MaxPss (int, 单位:字节) PSS (KB) (int, 单位:字节) 跳过原因 (string)
2805 watchdog_hard_reset Watchdog 硬重启 进程名 (string) 进程 ID (int, 单位:ID) MaxPss (int, 单位:字节) PSS (KB) (int, 单位:字节)
2806 watchdog_pss_stats Watchdog PSS 统计 空 PSS (KB) (int, 单位:字节) 空进程数 (int, 单位:对象数) 后台 PSS (int, 单位:字节) 后台进程数 (int, 单位:对象数) Service PSS (int, 单位:字节) Service 数 (int, 单位:对象数) 可见 PSS (int, 单位:字节) 可见进程数 (int, 单位:对象数) 前台 PSS (int, 单位:字节) 前台进程数 (int, 单位:对象数) 无 PSS 进程数 (int, 单位:对象数)
2807 watchdog_proc_stats Watchdog 进程死亡统计 1 分钟内死亡数 (int, 单位:对象数) 2 分钟内死亡数 (int, 单位:对象数) 3 分钟内死亡数 (int, 单位:对象数) 4 分钟内死亡数 (int, 单位:对象数) 5 分钟内死亡数 (int, 单位:对象数)
2808 watchdog_scheduled_reboot Watchdog 计划重启 当前时间 (long, 单位:对象数) 间隔 (ms) (int, 单位:毫秒) 开始时间 (int, 单位:毫秒) 时间窗口 (ms) (int, 单位:毫秒) 跳过原因 (string)
2809 watchdog_meminfo Watchdog 内存信息 空闲内存 (KB) (int, 单位:字节) 缓冲区 (KB) (int, 单位:字节) 缓存 (KB) (int, 单位:字节) 活跃 (KB) (int, 单位:字节) 非活跃 (KB) (int, 单位:字节) 匿名页 (KB) (int, 单位:字节) 映射 (KB) (int, 单位:字节) Slab (KB) (int, 单位:字节) 可回收 Slab (KB) (int, 单位:字节) 不可回收 Slab (KB) (int, 单位:字节) 页表 (KB) (int, 单位:字节)
2810 watchdog_vmstat Watchdog 虚拟内存统计 运行时间 (ms) (long, 单位:毫秒) 页释放数 (int, 单位:对象数) 页激活数 (int, 单位:对象数) 页停用数 (int, 单位:对象数) 页错误数 (int, 单位:对象数) 主缺页数 (int, 单位:对象数)
2811 watchdog_requested_reboot Watchdog 请求重启 是否不等待 (int, 单位:对象数) 调度间隔 (int, 单位:毫秒) 复检间隔 (int, 单位:毫秒) 开始时间 (int, 单位:毫秒) 时间窗口 (ms) (int, 单位:毫秒) 最小灭屏时间 (int, 单位:毫秒) 下次闹钟最小间隔 (int, 单位:毫秒)
RescueParty.java
ID 标签名 中文说明 字段
2900 rescue_note RescueParty 记录 UID (int) 数量 (int) 窗口 (long)
2901 rescue_level RescueParty 级别 音量 (int) 触发 UID (int)
2902 rescue_success RescueParty 成功 音量 (int)
2903 rescue_failure RescueParty 失败 音量 (int) 消息 (string)
BackupManagerService.java
ID 标签名 中文说明 字段
2820 backup_data_changed 备份数据变更 Package (string)
2821 backup_start 备份开始 传输方式 (string)
2822 backup_transport_failure 备份传输失败 Package (string)
2823 backup_agent_failure 备份 Agent 失败 Package (string) 消息 (string)
2824 backup_package 备份包 Package (string) 大小 (bytes) (int, 单位:字节)
2825 backup_success 备份成功 包列表 (int, 单位:对象数) 时间 (int, 单位:毫秒)
2826 backup_reset 备份重置 传输方式 (string)
2827 backup_initialize 备份初始化 ---
2828 backup_requested 请求备份 总数 (int, 单位:对象数) 键值对数量 (int, 单位:对象数) 是否全量 (int, 单位:对象数)
2829 backup_quota_exceeded 备份配额超限 Package (string)
2830 restore_start 恢复开始 传输方式 (string) 来源 (long, 单位:ID)
2831 restore_transport_failure 恢复传输失败 ---
2832 restore_agent_failure 恢复 Agent 失败 Package (string) 消息 (string)
2833 restore_package 恢复包 Package (string) 大小 (bytes) (int, 单位:字节)
2834 restore_success 恢复成功 包列表 (int, 单位:对象数) 时间 (int, 单位:毫秒)
2840 full_backup_package 全量备份包 Package (string)
2841 full_backup_agent_failure 全量备份 Agent 失败 Package (string) 消息 (string)
2842 full_backup_transport_failure 全量备份传输失败 ---
2843 full_backup_success 全量备份成功 Package (string)
2844 full_restore_package 全量恢复包 Package (string)
2845 full_backup_quota_exceeded 全量备份配额超限 Package (string)
2846 full_backup_cancelled 全量备份取消 Package (string) 消息 (string)
2850 backup_transport_lifecycle 备份传输生命周期 传输方式 (string) 是否已绑定 (int, 单位:对象数)
2851 backup_transport_connection 备份传输连接 传输方式 (string) 是否已连接 (int, 单位:对象数)
SystemServer.run() starts
ID 标签名 中文说明 字段
3010 boot_progress_system_run SystemServer.run 开始 时间 (ms) (long, 单位:毫秒)
3011 system_server_start 系统服务启动 启动序号 (int) 启动后耗时 (ms) (long, 单位:毫秒) elapse_time (long, 单位:毫秒)
Package Manager starts
ID 标签名 中文说明 字段
3060 boot_progress_pms_start PackageManager 启动 时间 (ms) (long, 单位:毫秒)
Package Manager .apk scan starts
ID 标签名 中文说明 字段
3070 boot_progress_pms_system_scan_start PMS 系统扫描开始 时间 (ms) (long, 单位:毫秒)
3080 boot_progress_pms_data_scan_start PMS 数据扫描开始 时间 (ms) (long, 单位:毫秒)
Package Manager .apk scan ends
ID 标签名 中文说明 字段
3090 boot_progress_pms_scan_end PMS 扫描结束 时间 (ms) (long, 单位:毫秒)
Package Manager ready
ID 标签名 中文说明 字段
3100 boot_progress_pms_ready PMS 就绪 时间 (ms) (long, 单位:毫秒)
3110 unknown_sources_enabled 允许未知来源安装 值 (int)
3120 pm_critical_info PMS 关键信息 消息 (string)
3121 pm_package_stats PMS 磁盘使用统计 manual_time (long, 单位:毫秒) quota_time (long, 单位:毫秒) 手动数据量 (long, 单位:字节) 配额数据量 (long, 单位:字节) 手动缓存 (long, 单位:字节) 配额缓存 (long, 单位:字节)
3130 pm_snapshot_stats PMS 快照统计 构建次数 (int, 单位:对象数) 复用次数 (int, 单位:对象数) 大构建次数 (int, 单位:对象数) 短生命周期次数 (int, 单位:对象数) 最大构建时间 (int, 单位:毫秒) 累计构建时间 (long, 单位:毫秒)
3131 pm_snapshot_rebuild PMS 快照重建 构建时间 (int, 单位:毫秒) 生命周期 (int, 单位:毫秒)
3132 pm_clear_app_data_caller PMS 清除数据调用方 进程 ID (int) UID (int) 包名 (string)
InputMethodManagerService.java
ID 标签名 中文说明 字段
32000 imf_force_reconnect_ime 强制重连输入法 输入法 (list) 距上次连接时间 (ms) (long, 单位:毫秒) 是否显示中 (int, 单位:对象数)
32001 imf_show_ime 显示输入法 Token (string) 窗口 (string) 原因 (string) 软键盘模式 (string)
32002 imf_hide_ime 隐藏输入法 Token (string) 窗口 (string) 原因 (string) 软键盘模式 (string)
WallpaperManagerService.java
ID 标签名 中文说明 字段
33000 wp_wallpaper_crashed 壁纸服务崩溃 component (string)
34000 device_idle 设备空闲 (Doze) 状态 (int, 单位:ID) 原因 (string)
34001 device_idle_step Doze 步骤 ---
34002 device_idle_wake_from_idle 从 Doze 唤醒 是否空闲 (int, 单位:ID) 原因 (string)
34003 device_idle_on_start 进入 Doze 开始 ---
34004 device_idle_on_phase Doze 阶段 阶段描述 (string)
34005 device_idle_on_complete 进入 Doze 完成 ---
34006 device_idle_off_start 退出 Doze 开始 原因 (string)
34007 device_idle_off_phase 退出 Doze 阶段 阶段描述 (string)
34008 device_idle_off_complete 退出 Doze 完成 ---
34009 device_idle_light 轻度 Doze 状态 (int, 单位:ID) 原因 (string)
34010 device_idle_light_step 轻度 Doze 步骤 ---
DisplayManagerService.java
ID 标签名 中文说明 字段
35000 auto_brightness_adj 自动亮度调节 原亮度 (lux) (float) 原亮度值 (float) 新亮度 (lux) (float) 新亮度值 (float)
Installer.java
ID 标签名 中文说明 字段
39000 installer_clear_app_data_caller Installer 清除数据调用方 进程 ID (int) UID (int) 包名 (string) 标志 (int)
39001 installer_clear_app_data_call_stack Installer 清除数据调用栈 方法 (string) 类名 (string) 文件 (string) 行号 (int)
ConnectivityService.java
ID 标签名 中文说明 字段
50020 connectivity_state_changed 网络连接状态变化 类型 (int) 子类型 (int) 状态 (int)
NetworkStatsService.java
ID 标签名 中文说明 字段
51100 netstats_mobile_sample 移动网络流量采样 移动网络接收字节 (long, 单位:字节) 移动网络发送字节 (long, 单位:字节) xt_rx_pkts (long, 单位:对象数) xt_tx_pkts (long, 单位:对象数) UID 接收字节 (long, 单位:字节) UID 发送字节 (long, 单位:字节) uid_rx_pkts (long, 单位:对象数) uid_tx_pkts (long, 单位:对象数) 可信时间 (long, 单位:毫秒)
51101 netstats_wifi_sample WiFi 流量采样 移动网络接收字节 (long, 单位:字节) 移动网络发送字节 (long, 单位:字节) xt_rx_pkts (long, 单位:对象数) xt_tx_pkts (long, 单位:对象数) UID 接收字节 (long, 单位:字节) UID 发送字节 (long, 单位:字节) uid_rx_pkts (long, 单位:对象数) uid_tx_pkts (long, 单位:对象数) 可信时间 (long, 单位:毫秒)
LockdownVpnTracker.java
ID 标签名 中文说明 字段
51200 lockdown_vpn_connecting 锁定 VPN 连接中 出口网络 (int)
51201 lockdown_vpn_connected 锁定 VPN 已连接 出口网络 (int)
51202 lockdown_vpn_error 锁定 VPN 错误 出口网络 (int)
ConfigUpdateInstallReceiver.java
ID 标签名 中文说明 字段
51300 config_install_failed 配置安装失败 目录 (string)
IntentFirewall.java
ID 标签名 中文说明 字段
51400 ifw_intent_matched Intent 防火墙匹配 Intent 类型 (int, 单位:ID) 组件名 (string) 调用方 UID (int, 单位:ID) 调用方包数量 (int, 单位:对象数) 调用方包名 (string) Action (string) MIME 类型 (string) URI (string) 标志位 (int, 单位:ID)
IdleMaintenanceService.java
ID 标签名 中文说明 字段
51500 idle_maintenance_window_start 空闲维护窗口开始 时间 (ms) (long, 单位:毫秒) 上次用户活动时间 (long, 单位:毫秒) 电量 (int, 单位:百分比) 是否充电 (int, 单位:ID)
51501 idle_maintenance_window_finish 空闲维护窗口结束 时间 (ms) (long, 单位:毫秒) 上次用户活动时间 (long, 单位:毫秒) 电量 (int, 单位:百分比) 是否充电 (int, 单位:ID)
StorageManagerService.java
ID 标签名 中文说明 字段
2755 fstrim_start fstrim 开始 时间 (ms) (long, 单位:毫秒)
2756 fstrim_finish fstrim 完成 时间 (ms) (long, 单位:毫秒)
8000 job_deferred_execution Job 延迟执行 时间 (ms) (long, 单位:毫秒)
AudioService.java
ID 标签名 中文说明 字段
40000 volume_changed 音量变化 音频流 (int) 原音量 (int) 音量 (int) 最大音量 (int) 调用方 (string)
40001 stream_devices_changed 音频流设备变化 音频流 (int) 原设备 (int) 设备 (int)
GestureLauncherService.java
ID 标签名 中文说明 字段
40100 camera_gesture_triggered 相机手势触发 手势开启时间 (long, 单位:毫秒) 传感器1开启时间 (long, 单位:毫秒) 传感器2开启时间 (long, 单位:毫秒) 事件扩展 (int, 单位:对象数)
timezone/RulesManagerService.java
ID 标签名 中文说明 字段
51600 timezone_trigger_check 时区规则检查触发 Token (string)
51610 timezone_request_install 请求安装时区 Token (string)
51611 timezone_install_started 时区安装开始 Token (string)
51612 timezone_install_complete 时区安装完成 Token (string) 结果 (int)
51620 timezone_request_uninstall 请求卸载时区 Token (string)
51621 timezone_uninstall_started 时区卸载开始 Token (string)
51622 timezone_uninstall_complete 时区卸载完成 Token (string) 结果 (int)
51630 timezone_request_nothing 时区无操作请求 Token (string)
51631 timezone_nothing_complete 时区无操作完成 Token (string)

视图与输入法 (view/imf)

ViewRoot、SurfaceView、IME 动画。

ID 标签名 中文说明 字段
32006 imf_ime_anim_start IME 动画开始 Token (string) 动画类型 (int) 透明度 (float) 当前 Insets (string) 显示时 Insets (string) 隐藏时 Insets (string)
32007 imf_ime_anim_finish IME 动画结束 Token (string) 动画类型 (int) 透明度 (float) 是否已显示 (int) Insets (string)
32008 imf_ime_anim_cancel IME 动画取消 Token (string) 动画类型 (int) 待处理 Insets (string)
32009 imf_ime_remote_anim_start IME 远程动画开始 Token (string) 显示 ID (int) 方向 (int) 透明度 (float) 起始 Y (float) 结束 Y (float) 动画 Leash (string) Insets (string) Surface 位置 (string) IME 帧 (string)
32010 imf_ime_remote_anim_end IME 远程动画结束 Token (string) 显示 ID (int) 方向 (int) 结束 Y (float) 动画 Leash (string) Insets (string) Surface 位置 (string) IME 帧 (string)
32011 imf_ime_remote_anim_cancel IME 远程动画取消 Token (string) 显示 ID (int) Insets (string)
62002 view_enqueue_input_event 入队输入事件 事件类型 (string) 动作/操作 (string)
60004 viewroot_draw_event ViewRoot 绘制事件 窗口 (string) 事件 (string)
60005 surfaceview_layout SurfaceView 布局 窗口 (string) 像素格式 (int) 宽度 (int) 高度 (int) Z 序 (int) 尺寸来源 (string) 是否已 attach (int) 生命周期策略 (int) View 是否可见 (int)
60006 surfaceview_callback SurfaceView 回调 窗口 (string) 回调名 (string)

Binder 服务管理 (os)

ServiceManager 调用统计。

ID 标签名 中文说明 字段
230000 service_manager_stats ServiceManager 调用统计 调用次数 (int) 总耗时 (ms) (int, 单位:毫秒) 单次耗时 (ms) (int, 单位:毫秒)
230001 service_manager_slow ServiceManager 慢调用 时间 (ms) (int, 单位:毫秒) 服务名 (string)

SystemUI 埋点 (sysui)

SystemUI 交互与延迟统计。

ID 标签名 中文说明 字段
524287 sysui_view_visibility SystemUI 视图可见性 分类 (int, 单位:ID) 是否可见 (int, 单位:百分比)
524288 sysui_action SystemUI 操作 分类 (int, 单位:ID) 包名 (string)
524292 sysui_multi_action SystemUI 复合操作 内容 (list)
524290 sysui_count SystemUI 计数 名称 (string) 增量 (int)
524291 sysui_histogram SystemUI 直方图 名称 (string) 桶 (int)
36070 sysui_latency SystemUI 延迟 动作/操作 (int, 单位:百分比) 延迟 (ms) (int, 单位:毫秒)
525000 commit_sys_config_file 提交系统配置文件 名称 (string) 时间 (ms) (long, 单位:毫秒)

五、常用标签速查表

日常分析最高频的标签:

场景 关键标签
进程启动 am_proc_start → am_proc_bound → wm_create_activity
页面跳转 wm_new_intent / wm_create_activity → wm_resume_activity
生命周期 wm_on_create_called → wm_on_start_called → wm_on_resume_called
页面退出 wm_pause_activity → wm_stop_activity → wm_destroy_activity
ANR am_anr
崩溃 am_crash / am_proc_died
杀进程 am_kill
内存压力 am_low_memory / am_mem_factor / am_pss
前台服务 am_foreground_service_start / stop / denied
启动耗时 boot_progress_* / wm_activity_launch_time
亮灭屏 power_screen_state / power_sleep_requested
通知 notification_enqueue / notification_clicked
输入法 imf_show_ime / imf_hide_ime

六、参考资料


文档生成自 AOSP 源码自动解析 + 人工翻译校对。不同 Android 版本标签可能有增删,请以对应版本源码为准。

相关推荐
晚风叙码16 小时前
MySQL 数据类型详解:从数值到字符串,一篇讲透
android·mysql·adb
传奇开心果编程16 小时前
【Compose Multiplatform 跨端开发学与练】第3课 布局与组件
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程19 小时前
【Compose Multiplatform 跨端开发学与练】第8课 资源管理与主题
android·windows·学习·ios·kotlin·web·composer
传奇开心果编程20 小时前
【Compose Multiplatform 跨端开发学与练】第9课 测试与调试
android·学习·macos·ios·kotlin·web·composer
传奇开心果编程21 小时前
【Compose Multiplatform 跨端开发学与练】第4课 导航与路由
android·windows·学习·ui·ios·kotlin·composer
传奇开心果编程21 小时前
【Compose Multiplatform 跨端开发学与练】第6课 状态管理与架构
android·学习·ui·ios·架构·kotlin·composer
事圆则缓21 小时前
Android AOSP 定制常见概念:源码目录、系统镜像与刷机流程
android
传奇开心果编程21 小时前
【Compose Multiplatform 跨端开发学与练】第2课 Compose 基础语法
android·windows·学习·ui·ios·kotlin·composer
supabc1231 天前
Celium:连接 Windows、Mac、Linux 与 Android,让远程访问和设备管理更简单
android·linux·windows·macos·远程访问·网络管理·celium
Dovis(誓平步青云)1 天前
导览音频切换太快,旧讲解不能覆盖新展品
android·前端·javascript·ecmascript·音视频·宠物