Manifest 声明文件在哪看、怎么存下来
每个安卓应用都带着一份自我介绍书——Manifest(清单文件)。它声明了这个应用有哪些组件、申请哪些权限、最低运行在什么系统上。这款工具把它做成了可直接浏览的页面。
入口在哪
详情页顶部的四个快捷入口之一就是「Manifest」,点开即是该应用声明文件的解析视图。与应用详情、组件、证书并列,不用任何额外工具。
它能回答什么问题
- 这个应用自我声明了哪些权限(与实际授权状态对照着看更清楚,见权限分级一篇);
- 声明了哪些 Activity、Service——与组件页互相印证;
- 应用的最低系统要求、硬件特性要求(比如声明需要摄像头)。
对研究应用行为的人来说,Manifest 是「应用想让你以为它是什么」的官方陈述;配合实际权限授权状态,能看出声明与索取之间的落差。
存一份带走
从 2.3 版本起支持把任意应用的 Manifest 文件保存下来。这个能力在两类场景里很实用:
- 对比分析:同一应用新旧版本的 Manifest 存下来对照,看权限申请有没有悄悄变多;
- 取证留档:排查来源不明的应用时,把声明文件存下来作为记录。
阅读提示
Manifest 原文是 XML 格式,含大量技术标记;不熟悉的话优先关注 uses-permission(申请的权限)与 activity / service(组件声明)两类条目即可,其余可以忽略。