android - 检查版本并安装 apk OTA 如果版本不同

标签 android installation version apk ota

我正在尝试构建这个应用程序,现在几乎完成了。我正在尝试通过以下方式改进它

  • 提供 OTA 支持
  • 为此,请检查版本、下载 apk 并进行安装。

一些研究指出我要使用 Intents,但不是很清楚。

一个循序渐进的过程将不胜感激。

提前致谢。

PS:由于某些要求,我可能不会在市场上发布它。所以上传到市场被排除。

最佳答案

您可以通过将带有 ACTION_VIEW 的 Intent 与 apk 文件一起发送,以编程方式安装 APK。这将打开应用程序安装程序,如果 list 中的构建版本高于已安装应用程序中的构建版本,它将安装它。

见类似问题here对于那部分。

您需要定期轮询服务器某处的文件,以返回最新版本号,并通过PackageManager 将其与当前安装的应用程序版本号进行比较。 (调用 getPackageInfo() 并检查 PackageInfo.versionCode)。

关于android - 检查版本并安装 apk OTA 如果版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875620/

相关文章:

android - 如何在 Google Play Console 和 App Store Connect 中为单个应用配置多个自动续订订阅

java - gomobile如何在apk中嵌入资源

Golang安装

c++ - 在 macOS Mojave 上安装 SharpSAT - 找不到 "' gmpxx.h' 文件”

c# - Visual Studio 先决条件下载失败,HRESULT=-2146697208

javascript - 所有文件的版本控制后缀

android - 使用什么设计理念来异步更新UI

android - 在项目 'app' 中,已解决的 Google Play 服务库依赖项依赖于另一个确切版本(例如 "[1.3.1 ,2.3]",

google-app-engine - 如何在 Go 中获取应用程序版本?

android - 如何查看安卓系统版本?