Agent Skills
返回列表
安卓存储分析器

安卓存储分析器

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7dfaf699/android-storage-analyzer。

技能介绍

要解决的问题

Android 设备用一段时间后,存储空间常常莫名其妙地被吃掉。用户看到「已用 64GB」,但翻遍设置里的应用列表,每个 App 显示的都不到 500MB。问题出在共享存储——/sdcard 下堆积的下载文件、应用媒体目录(Android/media、Android/obb)里的残留数据,以及各大 App 各自建立的缓存目录。系统自带的存储分析工具粒度太粗,第三方清理 App 又有隐私和误删风险。你需要一个能透过 adb 精确盘点每个目录占用、又不会擅自动手的只读分析方案。

核心能力与工作流程

该技能通过 adb 对设备执行只读扫描,核心步骤如下:

  • 设备扫描:运行内置的 scan.py 脚本,采集设备型号、Android 版本,对 /data、/sdcard、/storage/emulated 执行 df,统计共享存储顶层目录大小,定位 Download 下的大子目录,以及 Android/media 和 Android/obb 中的包级占用。
  • 分析分级:读取扫描结果 JSON,挑出 Top 5 个可操作项目,按风险分为三档:

- 🟢 可优先清理:类似共享缓存的导出目录、bugreport 日志、可重新下载且用户接受的安装包残留。
- 🟡 需人工判断:照片、视频、下载内容、聊天媒体、Android/media/、Android/obb/、导出文档、语音备忘。
- 🔴 谨慎处理:应用卸载/重置操作、仍被使用的 App 绑定的共享存储、system/private 应用数据、需要 pm clear / uninstall 的目标。

  • 报告输出:默认启动交互式本地服务,仅对白名单内的 🟢 项提供一键执行,页面绑定 127.0.0.1 和随机 token;如需分享或留存,可生成静态 HTML 报告,只展示命令建议、不提供执行按钮。

适用边界与注意点

  • 只读原则:默认绝不执行 rm、pm clear、uninstall 或应用设置重置,除非你明确要求并确认具体目标。
  • Android 11+ 限制:/sdcard/Android/data 通常无法直接读取,技能会将其标记为预期内的拒绝访问并继续扫描其他路径。
  • 无 root 限制:应用私有目录 /data/data 和大部分 /data/user* 在没有 root 的情况下无法安全扫描,技能会明确说明这一限制。
  • obb 与 media 不总是缓存:这些目录可能包含游戏数据或用户媒体,不能默认当作可删项处理。
  • 多设备场景:当连接多台设备时,需通过 adb -s 指定序列号,技能会先确认或推断目标设备。

使用场景

  • 连上 Android 手机后需要快速判断 /sdcard 空间被哪些大目录占用
  • 需要定位 Android/media 与 Android/obb 下具体是哪些包占空间
  • 想要一份不执行删除、只展示命令建议的静态存储分析报告
  • 多台设备同时接入 adb 时需要指定序列号并分别盘点存储

适合人员

  • 负责 Android 设备运维的工程师,需要在不 root 设备的前提下盘点存储占用
  • 移动端开发,需要排查应用在共享存储和 obb 目录里的空间开销
  • 技术写作者,需要基于真实 adb 数据产出一份可分享的存储分析文章
  • 对隐私敏感的极客,只想本地运行只读扫描而不安装第三方清理 App