Android 版本兼容性 — 5.2 标注与 9+ 的矛盾解释
两个说法
| 来源 | 要求 |
|---|---|
| 七匣子 APK 元信息 | 安卓 5.2 以上 |
| GitHub README | Android 9 / API 28 以上 |
为什么有出入
七匣子上显示的 minSdkVersion 可能是开发者打包时设置的一个宽松值——但实际运行时,ZeroAI 依赖 Android 9+ 的 API:
依赖 Android 9 的点
- 前台服务模型——Android 8.0 起有通知必须、Android 9 起前台服务类型更严格
- Jetpack Compose 最低要求——Compose 正式支持从 Android 9(API 28)开始
- 手势导航——Android 9 引入的系统 UI 行为可能影响 Compose 布局
- Rust 二进制架构——
aarch64-linux-android目标主要覆盖 Android 9+ 的 64 位设备,Android 5.2 时代 64 位覆盖率不高 - Android Keystore 加密——密钥安全存储依赖系统级 API
可能的例外
- 某些 Android 5.2~8.1 的 64 位设备上也许能跑起来,但未经官方验证
- Terminal / TTY 功能在旧系统上可能有兼容性问题
建议
- 以 README 的 Android 9 为准——这是开发者在 README 里明确写的目标
- 低于 Android 9 的设备不建议尝试——大概率会遇到各种兼容性问题
- Android 9 + Pixel / 原生系统——预期最稳定的环境
怎么确认自己的版本
手机设置 → 关于手机 → Android 版本。
资料来源:七匣子 zeroai 页面、GitHub ZeroAI README