本文作者
作者:Teprin****
链接:http****://www.ji****/p/c089e2****
>>>点击进入业务全开限时查看领取>>>本文由作者授权推送。
项目地址:
http****://github****/teprin****/Update****
现在的androi****应用app会隔一段时间发布一个新的版本,当你打开某个app,如果有最新的版本,会提醒你是否下载更新。本文利用androi****自带的下载管理器Downlo****进行下载最新版本的apk,下载完成后自动跳转安装。
效果如下:
1
检查版本并判断是否需要更新
通过获取当前app版本号与服务器上的版本号进行对比,如果本地的版本号低于服务器版本号,则弹出提示框:发现新版本,是否下载更新。
2
下载最新版apk
注意添加权限:
<uses-p**** androi****:name="androi****" />

3
下载完成后跳转安装
通过广播接收者,接收到下载完成后发出的广播,跳转到系统的安装界面,进行安装。
注意需要在Androi****中注册receiv****:
** 通过上面三步就可以快速实现APP的在线更新 。**
项目地址:
http****://github****/teprin****/Update****
更新改进说明
本项目进行了比较大的改进。主要改进之处:
1、将以前的Librar****发布到Jcente****,更方便集成
depend**** { compil**** 'com.te****:update****:1.1'}
2、新增更新判断方式以及apk下载方式
3、简化API使用
Update****(this) .serve****(2) //服务器versio**** .serve****("2.0") //服务器versio**** .apkPa****(apkPat****) //最新apk下载地址 .updat****();
小tip:
如果担心Downlo****被系统 ... ,可以自己实现下载模块,这里也给大家推荐一个非常优秀的下载库。
http****://github****/lingoc****/FileDo****
Androi**** 文件下载引擎,稳定、高效、灵活、简单易用
标签: 雪豹之虎啸军魂免费播放
