自动判断是否有新的版本然后下载安装是客户端程序的必备功能之一,让用户自己下载新版本的程序那是比较困难的事情,手机上那么多程序谁会一个个去更新呢,只有在用到的时候提示有新的版本需要更新,用户只需要确认一下就可以了。
下面使用Service来实现下载并在通知栏显示进度条,下载完成之后开始安装,当然不一定需要使用service来实现,也可以使用异步方法来下载。
这个下载和安装需要一定的权限包括访问网络,读写文件等,并且service也需要在AndroidManifest.xml中进行声明,如下所示