Keep Alive Lite 版本与完整版的区别
什么是 Lite 版本
Lite 版本是 Keep Alive 官方提供的一个功能裁剪版本,从 1.3.3 开始提供。设计初衷是满足 F-Droid 仓库的纯网脱(net-free)要求——F-Droid 不收录任何申请 Internet 权限的应用,如果应用本身不是用来上网的。
裁剪了什么
| 功能 | 完整版 | Lite 版 |
|---|---|---|
| 核心监测 + 计时 + 确认弹窗 | ✅ | ✅ |
| SMS 预警(最多 5 位联系人) | ✅ | ✅ |
| Include Location 定位短信 | ✅ | ✅ |
| Call Phone Number 免提电话 | ✅ | ✅ |
| Rest Period 休息时段 | ✅ | ✅ |
| 多语言界面 | ✅ | ✅ |
| Alert Webhook HTTP 联动 | ✅ | ❌ |
| Internet 权限 | ✅ | ❌ |
简单说:Lite 版砍掉了 HTTP 联动那一路预警,其他三路(SMS / 定位 / 免提电话)全部保留。
为什么要砍 Internet 权限
Keep Alive 的核心功能根本不需要网络:
- 监测锁屏/解锁 → 纯系统广播,不需要网络
- 发送 SMS → 走运营商短信通道,不需要 Internet
- 免提电话 → 走运营商通话通道,不需要 Internet
- 定位 → 走 GPS 或网络定位,网络定位虽然需要 Wi-Fi 或蜂窝数据,但 Android 的网络定位不要求应用申请 Internet 权限
只有 Webhook 那一路真正需要 Internet 权限。对大多数用户来说,Webhook 是锦上添花的可选功能——核心预警链路完全不依赖它。
怎么选
| 你的需求 | 选哪个 |
|---|---|
| 需要 Webhook 联动 Home Assistant / 钉钉 / 飞书 | 完整版 |
| 只想用 SMS + 电话 + 定位 | 两个都可以 |
| 想在 F-Droid 上安装 | Lite 版 |
| 担心隐私,不想应用有任何网络权限 | Lite 版 |
| 只想要一个更小更精简的 APK | Lite 版(体积略小) |
Lite 版本的包名和签名
Lite 版本的包名是 io.keepalive.lite.android,完整版是 io.keepalive.android——两个是独立的应用,可以同时装在同一台手机上(虽然没必要)。
Lite 版本和完整版使用不同的签名证书吗?不是——Lite 版本和完整版的 Releases 页面都声明使用同一个签名证书(SHA-256: c45567b712d6fd7979df14f66f8a5c25859ee223e1f07e915a7eee201c14baef),但因为包名不同,卸载一个不会影响另一个。
从完整版换到 Lite 版
Lite 和完整版是两个独立应用,换的时候:
- 先卸载原来的版本
- 安装新版本
- 重新填写联系人、文案、参数(Keep Alive 没有云端备份)
注意:不同版本的 Lite 或完整版也可能签名不同——Google Play 的版本可能使用 Google Play App Signing,和 GitHub Releases 的证书不一样。遇到安装时提示"签名不一致",先卸载旧版再装新版。
签名校验方法,见 APK 签名校验。