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_killam_proc_diedam_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_statepower_sleep_requestedbattery_saver_modedevice_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 版本标签可能有增删,请以对应版本源码为准。

相关推荐
雨白2 小时前
C 语言文件操作核心
android
鱼儿也有烦恼4 小时前
01.搭建Android Studio开发环境
android·android studio
m0_738120724 小时前
PHP代码审计基础——面向对象(四)
android·开发语言·网络·安全·github·php
Coffeeee6 小时前
搞Android的怎么可能搞不懂Context Engineering?
android·人工智能·ai编程
Carson带你学Android6 小时前
Gemini Nano 开发实战:让你的App轻松拥有端侧 AI 功能
android·ai编程
TDengine (老段)7 小时前
TDengine SMA 索引 — 块级/文件级统计索引
android·大数据·服务器·数据库·人工智能·时序数据库·tdengine
心中有国也有家7 小时前
AtomGit Flutter 鸿蒙客户端: AnimatedScale 与 AnimatedContainer 联合实战
android·javascript·flutter·华为·harmonyos
恋猫de小郭8 小时前
Flutter Windows 开始支持 Impeller ,还修复了多窗口 bug
android·前端·flutter
鱼儿也有烦恼9 小时前
07.RecyclerView、SwipeRefreshLayout、SmartRefreshLayout
android