seal 中文文档 下载 App

Seal 最低安卓版本 — 为什么从 5.0 升到 7.0 的版本路线图

当前稳定版 v1.13.1 的最低系统

渠道最低系统要求
F-DroidAndroid 5.0(API 21)
GitHub ReleaseAndroid 5.0(API 21)

v1.8.0(2023 年 1 月)起 Seal 就把 minSdkVersion 锁定在了 API 21——从那之后 v1.8.x、v1.9.x、v1.10.x、v1.11.x、v1.12.x、v1.13.x 全部保持 API 21 基线。

v2.0 的计划:升至 API 24

CHANGELOG v2.0 的 Notable changes 里明确写了:

Bump up minimum API level to 24 (Android 7.0)

v2.0 为什么要升到 Android 7.0?几个原因:

  1. Android 5/6 设备占比极低:2026 年全球统计中 Android 5-6 的活跃设备比例已经不到 1%,继续维护这部分设备的兼容性收益不高
  2. 现代 API 依赖:v2.0 的并发下载、下载队列、UI 重写等特性需要更高系统 API 的支持(JobScheduler 增强、文件系统 API、Compose Navigation 能力)
  3. 简化开发:低 API 级别的兼容代码(比如 v1.12.0 的 android:enableOnBackInvokedCallback 回退到 ModalBottomSheet)维护成本不低

安卓版本差异对 Seal 使用的影响

功能Android 5/6Android 7-11Android 12+
Material You 动态取色❌ 不支持,用预设颜色❌ 不支持,用预设颜色✅ 跟随壁纸
系统语言设置跟随系统跟随系统v1.11.2 起可单独设置
Predictive back❌❌v2.0 起支持
通知权限自动有需手动开Android 13+ 首次请求
深色模式有限支持完整支持完整支持

我的设备用哪个版本

你的设备建议
Android 5/6只能用 v1.13.x 稳定版
Android 7+可以等 v2.0 稳定版,或现在用 v1.13.1
Android 12+用 Seal 最完整的体验(Material You 动态取色)

关于"安卓 5.2"的说明

某些 Seal 推广站写"要求安卓 5.2 及以上"——这个说法不准确。F-Droid 和 GitHub Release 都明确写的是 API 21(Android 5.0)。可能是推广站某个版本的 APK 实际打包了更高的 minSdk,但 Seal 官方源码始终保持 API 21 基线。