我们有一个 Android 应用程序 (.apk) 发布到可公开访问的 URL,任何知道该 URL 的用户都可以下载并安装该应用程序。
该应用程序已安装在相关用户手机上,并且允许设置中的旁载选项已打开。
如何强制应用程序在启动时检查更新并替换现有应用程序(如果找到),然后重新启动应用程序(以获取最新版本)?
有标准解决方案或软件包吗?我应该以不同的方式思考吗?
我正在使用 Xamarin Forms,但是,我对 Xamarin Android 或任何基于 Java 的解决方案感到满意。
最佳答案
您可以做的一件事是在 APK 所在的同一服务器上有一个小的纯文本文件,其中包含服务器上可用的 APK 的版本号。然后,正在运行的应用程序只需读取该文本文件并与其自己的版本号进行比较。
如果服务器上的版本较新(版本号较高),您只需将新 APK 下载到临时目录并使用此处概述的方法以编程方式安装 APK:Android: install .apk programmatically
关于android - 启动时自动更新旁加载 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41704076/