企业技能管理框架:定义、编排与落地实践
2026/9/14 17:24:06
dumpsys是 Android 系统中一个功能强大的诊断工具,主要用于:
常用命令示例:
# 查看所有可用的系统服务dumpsys -l# 查看 Activity 状态dumpsys activity activities# 查看内存信息dumpsys meminfo# 查看电池状态dumpsys batterystats# 查看特定包名的信息dumpsys package com.example.appadb logcat.perfetto-trace或.html文件# 命令行捕获adb shell perfetto --config :test --out /data/misc/perfetto-traces/trace.perfetto-trace# 或使用 Systracepython systrace.py -o trace.html sched gfx view wmadb bugreport# 或设备上:设置 → 开发者选项 → 错误报告/data/anr/traces.txtadb pull /data/anr/traces.txt/data/tombstones//data/system/dropbox/adb logcat -b eventsadb shelldmesgadb shellcat/proc/kmsg# 进程和内存adb shellps-A# 所有进程adb shelltop# 实时进程状态adb shell procrank# 进程内存排名adb shell showmap<pid># 进程内存映射# 系统属性adb shell getprop# 所有系统属性adb shell wm size# 屏幕分辨率adb shell dumpsys window displays# 显示信息# 包管理adb shell pm list packages# 所有应用包名adb shell dumpsys package<pkg># 包详细信息# CPU/GPUadb shell cpuinfo# CPU信息adb shell dumpsys gfxinfo# 图形性能adb shell dumpsys SurfaceFlinger --latency# 帧率# 电池和功耗adb shell dumpsys batterystats --reset adb shell dumpsys battery# 电池状态# 网络adb shellnetstat# 网络连接adb shell dumpsys netstats# 网络统计adb shell dumpsys connectivity# 连接状态adb shelldf# 磁盘空间adb shelldu-sh /path# 目录大小adb shellls-la /data/logs/# 日志文件列表# 输入事件adb shell input keyevent KEYCODE_HOME# 模拟按键adb shell input tap x y# 模拟点击adb shell input swipe x1 y1 x2 y2# 模拟滑动# 截图和录屏adb shell screencap /sdcard/screen.png adb shell screenrecord /sdcard/demo.mp4# 发送广播adb shell am broadcast -a<action># 启动组件adb shell am start -n<component>adb shell am startservice<component># Activity 栈adb shell dumpsys activity intents adb shell dumpsys activity broadcasts# 同时查看多个日志源adb logcat -b main -b system -b events -b crash# 按优先级过滤adb logcat *:E# 只显示错误adb logcat *:W# 警告及以上# 按标签过滤adb logcat -s ActivityManager PackageManager# 清空日志adb logcat -c这些工具组合使用可以全面诊断 Android 系统的各种问题,从应用崩溃到性能优化,从系统异常到功耗分析。