安卓实现APP自动检测软件版本并提示更新

安卓实现APP自动检测软件版本并提示更新

前言


效果图

Tips:这里只改了服务器中的版本 而已,并没有放新的APK上去,所以图中显示的是 版本 1.0.1 → 1.0.1


② 返回服务器数据库中版本 的后台接口

这个对于Java程序员来说简直是易容反掌。就是返回服务器版本 Json数据的Servlet而已。相信对于大多数人来说也不难。这里也就不再详细说明了。


③ 服务器中tomcat中放入软件的APK文件

这里的意思就是大家要把更新时所需的APK资源给用户准备好,以便用户在进行更新的时候能够访问并下载到最新版本的APK文件供用户安装。这里只需要大家把最新版本的APK文件放在服务器的tomcat的如下路径(Tomacat/webapps/ROOT)下即可访问地址为:服务器地址 + / + apk文件名,如图中的地址为:http://183.66.246.214:9420/BluetoothSPP.apk
Tips:当用户访问该 址,即可进行下载该APK文件。

【2】弹出版本更新弹窗并下载服务器中APK文件

这个功能相比上一个获取版本 的功能来说相对复杂一点,但实现的不是太难。首先弹出提示窗,这个重写一下AlertDialog就能实现。并且能够制定自己想要的弹出界面。接着就是下载服务器中的APK文件,这个也不是很难,直接用一个服务(Server)进行下载即可。其实呢,这两个功能是有一些大佬早已集成在了一起,界面和功能呢也做的很成熟稳定了。所以这里我们不妨直接使用这些大佬已经弄好的接口来进行实现,这样既稳定又便捷。 在这里要感谢提供这一接口的大佬,大佬的gitHub项目地址 → 传送门
注意:大家需要详细阅读项目下的README.md文件内容来进行使用,这样才不会出错。

我是用的java版本的,下面给出我这部分的核心代码。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月21日
下一篇 2020年7月21日

相关推荐