以编程方式安装Android更新应用

6 android

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

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

以编程方式更新apk(无root)

但没有人说服我.

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

现在我的应用程序没有上传到谷歌播放,我有它在apk.

我会使用按钮进行升级[更新点击此处],并且她将负责"http:www.site/myapk.apk"并进行更新.

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

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

有一个简单而干净的方式(带代码)?

Aja*_*jay 8

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

它遵循以下步骤::

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

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

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

  3. 如果您的应用版本低于最新版本,则会提示用户开始下载过程.新应用程序的下载由下载管理器处理.

  4. 下载管理器将在下载完成后使用广播接收器通知您的应用程序.

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


Ami*_*ari 5

尝试这个选项

添加谷歌库以从应用程序更新

  dependencies {
implementation 'com.google.android.play:core:1.5.0'
...}
Run Code Online (Sandbox Code Playgroud)

请参阅以下链接中的文档

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