自动更新,其实说白了,就是下载apk,安装apk。
代码下载地址:Android自动更新的demo
实现自动更新的路径两种:
第一种:(可以参考http://blog.csdn.net/furongkang/article/details/6886526)
第二种:(可以参考 http://blog.csdn.net/evn512457/article/details/28626621)0:下载配置文件
1:查看配置文件里面的版本信息,如果版本信息比当前的版本的大,那么就执行下面的,否则不更新
2:下载apk
3:安装apk
如果后台可以提供一个接口也可以,就是我们将当前的版本传过去,然后后台返回是否需要更新,如果需要,给出url,
下载apk,
安装apk,
我们这里不考虑下载配置文件和解析配置文件的内容,我们采用第二种,就是我们获取了更新的apk的网络地址,如何更新。
步骤和全部代码如下:
0:服务UpdateServer,里面包含了广播接收者就是接收什么时候下载完了,下载完了就开始安装
1:然后在主界面可以添加一个按钮,也可以不添加,添加主要为了更好的看到效果而已,在按钮的点击事件里面启动上面的服务
2:记得注册服务,权限,还有版本号的修改
UpdateService
/**
* Created by Kodulf on 2017/5/8.
*/
import android.app.Dow