Android提示版本更新的实现
一、首先,参考了以下文章《Android自动检测版本及自动升级》
http://www.linuxidc.com/Linux/2011-10/45718p2.htm:
步骤:
1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。
2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。
3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面。
匹配、下载、自动安装:
二、参考后使用情况:
1.可以下载apk,但安装失败:
1)以为配置文件中需定义了android.permission.INSTALL_PACKAGES,其实不需;
2)以为是要在执行安装的activity中配置
,其实不是;
3)代码中application/vnd.Android.package-archive有一个字母A大写了,改小写后解决;