我有一个应用程序,但我想更新它,我读了一些" stackoverflow" (以编程方式更新应用程序)
Android programmatically update application when a new version is available
但没有人说服我。
我想了解有关如何更新应用的信息。
现在我的应用程序没有上传到谷歌播放,我有它在apk。
我会使用按钮升级[更新点击此处],她是 将负责" http:www.site/myapk.apk"并更新。
为什么说apk?因为每周我都会更新我的应用程序。
如果他们必须总是下载apk,那就太令人沮丧了。
有一种简单而干净的方式(带代码)?
答案 0 :(得分:7)
请访问此链接,您可能会对LINK
有所了解遵循以下步骤::
1创建一个Web服务,您的应用可以在应用程序时轮询 启动或基于一些时间限制,可以检查是否有新的 那里的版本。
此Web服务应返回服务器上托管的最新版本的apk文件以及应用程序的URI 具有新版本的文件。
当您的应用从Web服务获得响应时,它将解析JSON并检查您的应用版本是否为最新版本 可在服务器上找到。
如果您的应用版本低于最新版本,则会提示用户开始下载过程。新应用程序的下载是 由下载管理器处理。
下载管理器将在下载完成后使用广播接收器通知您的应用。
- 醇>
完成最新版本的应用程序文件后,您可以开始安装/更新该文件的活动。
答案 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