安装普通 APK——比系统安装器多什么
从哪里触发安装
App Manager 里有三种方式安装 APK:
方法一:应用详情页
如果某个应用已备份但当前未安装,或备份里有更新版本的 APK,详情页底部会出现安装或更新按钮。
方法二:文件管理器
App Manager 内置的文件管理器(设置 → 标签 → 文件管理器)可以浏览文件系统找到 APK 文件,点选后弹出安装选项。
方法三:系统文件管理器
在系统文件管理器里选中 APK 文件,选择"用 App Manager 打开"——App Manager 会接管安装流程。
App Manager 安装器 vs 系统安装器
| 对比项 | 系统安装器 | App Manager 安装器 |
|---|---|---|
| 安装普通 APK | ✓ | ✓ |
| 安装分包(APKS/APKM/XAPK) | ❌ 不支持 | ✓ 原生支持 |
| 覆盖安装签名冲突 | ✗ 直接拒绝,报错 | ✗ 也拒绝,但提示备份+卸载+重装流程 |
| 安装前扫描 | ✗ | 可选 VirusTotal / Pithus |
| 安装后签名验证 | ✗ | ✓ 内置校验 |
| 安装类型提示 | 有时含糊 | 清晰显示「首次」「更新」「降级」 |
| 自定义安装器 | ✗ | ✓ 选系统安装器 / AM 安装器 / root 安装器 |
安装类型
App Manager 的安装器在对话框里明确告诉你当前安装属于哪种:
| 类型 | 含义 |
|---|---|
| 首次安装 | 这个包名之前没装过 |
| 更新 | 有相同签名的旧版,新版本号更高(versionCode 更大) |
| 降级 | 有相同签名的旧版,新版本号更低 |
| 重装 | 有相同签名相同版本号 |
| 签名冲突 | 包名相同但签名不同 |
签名冲突时 App Manager 不会直接拒绝——它会提示标准处理流程:先完整备份旧版 → 卸载旧版 → 装新版 → 恢复数据。整个流程在 App Manager 里一条龙完成。
安装过程中的安装器选择
App Manager 支持三种安装后端:
| 安装器 | 适用场景 | 权限要求 |
|---|---|---|
| 系统安装器 | 常规 | 无 root |
| App Manager 安装器 | 支持分包安装 | 无 root |
| root 安装器 | 无弹窗直接装 | root |
默认系统安装器最稳定。App Manager 安装器在处理分包格式时自动切换。root 安装器适合批量静默安装场景。
安装权限
安装 APK 本身在 Android 8+ 上需要"安装未知应用"权限。App Manager 会自动引导你去对应的设置页打开这个开关——通常是当前打开文件的那个 App(文件管理器或浏览器)被授予安装未知应用的权限。
安装后验证
安装完成后 App Manager 可以:
- 自动验证安装后的 APK 签名(对比剪贴板哈希或备份签名)
- 如果开启了联网扫描,自动跑 VirusTotal / Pithus
- 把新安装的 APK 自动加入备份(如果开了「安装后自动备份」选项)
- 记录安装日志(便于排错)
这些都是系统安装器不做的额外安全措施。