如何在没有 Google Play 商店的情况下更新 Android 应用
法律和安全注意事项: 本文仅用于教育目的。对于大多数用户来说,Google Play 商店仍然是保持 Android 应用程序最新的最安全、最合适的方式。此处描述的技术适用于合法场景:从其自己的项目发布页面更新开源应用程序、应用开发人员直接提供的 Beta 版本,或更新无法访问 Play 服务的设备上的应用程序。 XAPK 至 APK 不会托管、分发、链接或促进访问受版权保护、付费或盗版的应用程序,我们强烈反对安装来自非官方来源的付费或商业应用程序的更新。请参阅我们的 免责声明 了解完整条款。
Google Play 商店对大多数人来说很方便,但它并不总是保持更新的最快或最可靠的方式。也许您使用的是没有 Google 移动服务的华为手机,也许您想避免当前版本中的错误,或者您只是更喜欢手动管理应用程序库。在所有这些情况下,无需 Play 商店即可更新 Android 应用 都比您想象的要容易。
下面我们将介绍手动应用更新的更安全方法,以便您无需依赖 Play 商店即可保持最新状态。
要点
- 如果新 APK 使用与旧 APK 相同的密钥进行签名,Android 允许“就地”更新。
- 您必须为浏览器或文件管理器启用 “安装未知应用程序” 权限。
- F-Droid 等开源存储库可以自动更新免费/开源应用程序,而无需涉及 Play 商店。
- 安装手动更新之前始终为 验证签名。
方法一:从开发者自己的源手动更新
这是最直接的方法。对于发布者在自己的网站或项目发布页面(常见于开源软件、浏览器、即时通讯工具和开发人员工具)上托管版本的应用程序,您可以直接从该源获取最新的签名版本。
过程:
- 在其发布者的官方网站或发布页面上找到该应用程序。
- 将版本号与您手机上当前的版本号进行比较。
- 下载 正确的CPU架构(ARMv7、ARMv8/ARM64)。
- 打开下载的 APK。 Android 会询问:“您想安装此现有应用程序的更新吗?”
- 单击“安装”。您的数据和设置将被保留。
方法二:使用开源更新通道
对于特别想要管理 Play 商店之外的更新的用户(通常是因为设备不附带 Google 服务,或者因为用户更喜欢开源软件),专注于开源的商店可以扫描已安装的应用程序并提供更新通知。
- F-机器人: Android 的标准开源存储库。它分发的每个应用程序都是由 F-Droid 自己的基础设施根据可公开审核的源代码构建的,并在安装时验证了加密签名。它具有出色的内置更新通知系统,对于那些想要在不使用 Play 商店的情况下更新应用程序但仍依赖于值得信赖的来源的人来说,是推荐的选择。
- 直接来自开发商: 某些应用程序(例如 Firefox 等浏览器、Signal 等通讯工具)提供自我更新机制,可以直接从发布者自己的服务器中提取签名更新,无需第三方商店参与。
重要提示:了解“应用程序降级”
虽然您可以轻松更新 向前,但 Android 会阻止您安装旧版本而不是新版本。如果您想回滚更新,则必须先卸载该应用程序,这会导致 数据丢失。我们这里有一个降级详细指南。
注意:虚假更新通知
切勿点击浏览器中的弹出窗口:“您的 Chrome 版本已过时,请单击此处进行更新。” 真实更新 绝不会以这种方式交付;这些几乎都是试图安装间谍软件的恶意广告。
如何设置您的设备以进行手动更新
默认情况下,出于安全考虑,Android 会阻止手动安装。您只需更改此设置一次:
- 转到设置 > 应用程序。
- 选择您的浏览器(例如 Chrome)。
- 向下滚动并点击 “安装未知应用程序”。
- 将开关切换至 允许。
常见问题 (FAQ)
如果我手动更新 WhatsApp,我的聊天记录会丢失吗?
不会。只要您安装的 APK 是官方更新(使用原始密钥签名),您的数据库和聊天内容将保持不变。
我可以使用其他来源的 APK 更新 Play 商店应用吗?
是的,当(且仅当)新 APK 使用与当前安装版本相同的签名密钥进行签名时。 Android 拒绝升级已安装的由不同密钥签名的应用程序,这是其针对假冒的主要防御措施。替换 APK 应来自合法来源:发布者自己的网站、开发者自己的发布页面或您之前自己导出的 APK。安装前的验证签名。
为什么“安装”按钮变成灰色?
这通常是由于屏幕覆盖应用程序处于活动状态(例如蓝光过滤器)。关闭这些实用程序的“在其他应用程序上绘制”,然后重试。
保持手动应用程序更新与原始签名匹配
在 Google Play 商店之外进行更新可以让您更好地控制 Android 体验。无论您是跟踪新功能还是解决您所在地区的交付延迟问题,只要您在安装每个更新之前坚持使用合法来源、开发人员自己的发布页面或开源存储库(例如 F-Droid 和 检查签名),手动更新都是安全的。