提问者:小点点

Android以编程方式更新应用程序


我有一个应用程序,但我想更新它,我读了一些“stackoverflow”的帖子(以编程方式更新应用程序)

Android在新版本可用时以编程方式更新应用程序

以编程方式更新apk(没有root)

但没有人说服我。

我想了解如何更新应用程序的信息。

现在我的应用程序没有上传到google play,我在apk中有它。

我会升级使用按钮[更新点击这里],她将负责"超文本传输协议:www.site/myapk.apk"和更新。

为什么说apk?因为每周我都会更新我的应用程序。

如果他们必须总是下载apk,这是非常令人沮丧的。

有一种简单干净的方法(使用代码)吗?


共2个答案

匿名用户

请访问此链接,您可能会得到一些想法链接

它遵循这些步骤::

1创建一个Web服务,您的应用程序可以在应用程序启动时或根据一些时间限制轮询该服务,以检查是否有新版本。

此Web服务应返回服务器上托管的apk文件的最新版本以及具有新版本的应用程序文件的URI。

当您的应用从Web服务获得响应时,它将解析JSON并将您的应用版本检查为服务器上可用的最新版本。

如果您的应用版本低于最新版本,它将提示用户开始下载过程。新应用的下载由下载管理器处理。

下载管理器将在下载完成时使用广播接收器通知您的应用。

完成最新版本的应用程序文件后,您可以启动安装/更新该文件的活动。

匿名用户

试试这个选项

添加google库以从应用程序更新

  dependencies {
implementation 'com.google.android.play:core:1.5.0'
...}

参考下面的文档链接

https://developer.android.com/guide/app-bundle/in-app-updates#update_readiness