Session Installer — Aurora Store 默认推荐的安装器
什么是 Session Installer
Session Installer 是 Aurora Store 的默认安装器,也是官方推荐给普通用户的选项。它使用 Android 系统提供的 PackageInstaller API(自 Android 5.0 起存在),在一个独立的安装会话中完成 APK 安装。
工作原理
Aurora Store 下载 APK
↓
调用 PackageInstaller.createSession()
↓
把 APK 写入安装会话的临时流
↓
session.commit() → 系统弹出安装确认界面
↓
用户确认 → 系统完成安装
权限要求
Session Installer 不需要任何特殊权限——Aurora Store 只需要普通的「安装未知应用」权限(与任何其他 APK 安装器相同)。
优点
| 优点 | 说明 |
|---|---|
| 安全 | 使用 Android 官方 API,安装流程由系统控制,不绕过任何安全机制 |
| 兼容 | Android 5.0+ 原生支持,几乎所有设备都能工作 |
| 简单 | 不需要 root、不需要 Shizuku、不需要 Device Owner |
| 透明 | 每次安装都会弹系统确认框,你明确知道要装什么 |
缺点和局限
| 局限 | 说明 |
|---|---|
| 需手动确认 | 每个 APK 安装都会弹框,批量更新体验差 |
| 前台要求 | 安装过程中 Aurora Store 不能被完全销毁 |
| 无法静默安装 | 没有后台静默安装能力 |
| 无法伪装安装来源 | Play Store 看不到「由 Aurora 安装」,部分依赖安装来源验证的应用可能行为不同 |
适合谁
绝大多数用户都应该用 Session Installer。只有在以下情况才考虑其他安装器:
- 你需要批量后台静默更新大量应用 → 考虑 Shizuku
- 你是 GrapheneOS 用户想用 Device Owner 模式 → 见后续页面
- 你完全没有 Play Services(纯 microG)→ 用 microG Installer
切换安装器
侧栏 → Settings → Installer 选项 → 选择 Session Installer 即可。默认就是这个,一般不需要改。