apk-signer 需要哪些权限:存储、安装与用途说明
两类核心权限
apk-signer 的功能决定了它需要的能力范围,主要就两类:
- 文件读写:签名、验证、导入导出密钥库,全都以"能读到你的文件"为前提。拒绝后最直接的表现是"签名文件"停在选文件一步,或列表里看不到 SD 卡上的包。
- 安装未知应用:仅当你使用抽屉菜单的"安装 apk / 安装 split-apks"时才需要。这个授权在安卓上是按应用逐个给的——路径通常为"设置 → 应用 → 特殊应用权限 → 安装未知应用",找到 apk-signer 放行。
它不需要的权限
作为一款签名工具,它不碰通讯录、短信、定位这类敏感数据;开发者也在应用内提供了隐私政策入口(见侧边抽屉逐项讲)。如果你在一台设备上看到它申请了功能上讲不通的权限,先核对包名是否为 com.haibison.apksigner——仿冒品更喜欢多要权限,核对方法见下载安装指南。
授权被拒后的补救
安卓对"按拒绝"的权限会保持沉默,再点相关功能不会自动弹窗。补救方式:到"设置 → 应用 → apk-signer → 权限"里手动把存储权限改成允许,回到应用重试即可。
权限与验证功能的关系
验证标签页的工作对象是已安装应用与本地 APK 文件,依赖的同样是文件读取。它比对的"知名品牌签名"机制详见验证页总览。