由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。而用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制。 实现思路: 从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。 ![]() 一.服务器xml自定义信息
versionCode用来对比是否需要升级 updateTime用来显示更新的时间 displayMessage 版本更新的信息 二.客户端定时检查(或自定义触发检查)是否需要更新
动态更新进度
![]() 四.接收到下载完成的信息后,卸载旧版本,安装新版本 利用android 里面的handle来处理接收消息
安装apk
主要原因是apk签名不一致造成的。出现这种情况,直接在sdcard(下载保存地址)安装下载好的apk包即可。 路灯android版本最近即将推出,届时大家可以下载apk安装体验一下版本升级。 |
-
alert.jpg (428.74 KB, 下载次数: 0)