Android检测版本更新.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android检测版本更新

Android检测版本更新 一、准备 ????? 1.检测当前版本的信息AndroidManifest.xml--manifest--android:versionName。 ????? 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。 ????? 3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面。 二、效果图 ?????????????????????? 三、必要说明 ????? 服务器端存储apk文件,同时有version.xml文件便于比对更新。 ?xml version=1.0 encoding=utf-8? info version2.0/version url87:8080/mobilesafe.apk/url description检测到必威体育精装版版本,请及时更新!/description url_server9/version.xml/url_server /info package com.android; public class UpdataInfo { private String version; private String url; private String description; private String url_server; public String getUrl_server() { return url_server; } public void setUrl_server(String url_server) { this.url_server = url_server; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } } 牋?a?? apk和版本信息地址都放在服务器端的version.xml里比较方便,当然如果服务器端不变动,apk地址可以放在strings.xml里,不过版本号信息是新的,必须放在服务器端,xml地址放在strings.xml。 ?xml version=1.0 encoding=utf-8? resources string name=helloHello World, VersionActivity!/string string name=app_nameVersion/string string name=url_server9/version.xml/string /resources ????? 不知道读者发现没有,笔者犯了个错误,那就是url_server地址必须放在本地,否则怎么读取version.xml,所以url_server不必在实体类和version里添加,毕竟是现需要version地址也就是url_server,才能够读取version。 三、代码实现 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical Button android:id=@+id/btn_getVersion android:text=检查更新 android:layout_width=wrap_content android:layout_height=wrap_content/ /LinearLayout package com.android; import java.io.InputStream; import

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档