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

时间:2014-06-24 18:39:15

标签: android

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

  

Android programmatically update application when a new version is available

     

update apk programmatically (without root)

但没有人说服我。

我想了解有关如何更新应用的信息。

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

  

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

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

如果他们必须总是下载apk,那就太令人沮丧了。

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

2 个答案:

答案 0 :(得分:7)

请访问此链接,您可能会对LINK

有所了解

遵循以下步骤::

  

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

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

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

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

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

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

  10.   

答案 1 :(得分:0)

尝试此选项

添加Google图书馆以从应用程序进行更新

`^` - match beginning of a string

`b?` - match match zero or one `b`

从下面的链接引用文档

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