应用版本信息 — 怎么确认安装的是最新版
版本信息位置
Twire 的当前版本号可以在两处看到:设置页面底部的"关于"或"版本信息"分类,点击后显示版本号、构建号、开源仓库链接等信息;F-Droid 客户端的应用详情页(如果是通过 F-Droid 安装的)也会显示版本号。GitHub README 顶部的 shields.io badge 显示最新 Release 版本号,可以用来对比。
F-Droid 版本 vs GitHub Release 版本
Twire 有两个主要的分发渠道:
- F-Droid 版本:由 F-Droid 团队从源代码构建并签名,构建和签名过程完全透明可审计。更新时间略落后于 GitHub Release——F-Droid 通常在官方 Release 发布后 1 到 2 周内完成构建和发布。
- GitHub Release 版本:由 Twire 项目维护者直接编译签名,发布速度最快,最新功能和 bug 修复最先出现在这里。
两个渠道的版本功能基本一致,差异主要在签名不同和发布时间不同。从一个渠道切换到另一个渠道需要先卸载旧版本再安装新版本(Android 系统要求签名一致才能直接覆盖安装)。
当前最新版本
F-Droid 上标记为建议安装(suggested)的版本是 2.10.6,发布时间 2023 年 5 月。GitHub Release 可能有更新的标签。以 GitHub Release 页面的最新 tag 为准,那里始终是项目维护者发布的最新正式版。
自动更新设置
- F-Droid 安装的用户:在 F-Droid 客户端的设置里开启"自动更新"后,F-Droid 会在后台自动检测并下载 Twire 的新版本,完成后通知用户安装。
- GitHub Release 安装的用户:Twire 本身不内置应用内更新检查——需要手动访问 GitHub Release 页面查看是否有新版本、下载新的 APK 安装覆盖。部分第三方 APK 应用商店可能会帮你跟踪更新,但可靠性不如 F-Droid 或 GitHub 直接检查。
版本兼容性
Twire 2.10.6 要求 Android 4.1(API Level 16)及以上版本,支持 7 种 CPU 架构(arm64-v8a、armeabi、armeabi-v7a、x86、x86_64 等),覆盖面很广。如果设备的 Android 版本过低(低于 4.1),即使找到了 APK 也无法安装。
版本号含义
Twire 采用语义化版本(Semantic Versioning):主版本号大改动、次版本号新增功能、修订版本号 bug 修复。比如 2.10.6 表示第 2 大版本、第 10 次功能迭代、第 6 次 bug 修复。