android 判断app版本更新,android APP检测版本更新以及后台服务更新

android APP检测版本更新以及后台服务更新

版本更新是获取本地版本号跟服务器版本号进行对比,当有更新的时候服务器会上传新的APK文件,

并且版本号是比没更新的版本号要大的,因此就是版本号的比较来确定是否需要更新。当需要更新

的时候就通过启动后台服务来更新。介绍一下各个知识点:

1、获取本地版本号

//获取本地的版本号

private int getVersionCode(){

PackageManager packageManager=getPackageManager();

try {

PackageInfo packageInfo=packageManager.getPackageInfo(getPackageName(), 0);

int versionCode=packageInfo.versionCode;

return versionCode;

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return -1;

}

调用上面方法返回的就是本地版本号。

2、获取服务器版本号

private void checkVersion() {

final long startTime=System.currentTimeMillis();

new Thread(){

public void run(){

HttpURLConnection conn=null;

Message msg=Message.obtain();

try {

URL url=new URL(GlobalUrl.VERSION_URL);

conn=(HttpURLConnection) url.openConnection();

conn.setRequestMethod("POST");

conn.setConnectTimeout(5000);

conn.setReadTimeout(5000);

conn.connect();

int responseCode=conn.getResponseCode();

if(responseCode==200){

InputStream inputStream=conn.getInputStream();

ByteArrayOutputStream out=new ByteArrayOutputStream();

int len=0;

byte []buffer=new byte[1024];

while((len=inputStream.read(buffer))!=-1){

out.write(buffer, 0, len);

}

inputStream.close();

out.close();

String result=out.toString();

System.out.println("VersionResult:"+result);

String success = null;

try {

JSONObj

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蒲公英是一款非常受欢迎的Android应用,它提供了各种各样的应用程序和游戏供用户下载和安装。每当一个应用程序更新时,蒲公英也会相应更新。 蒲公英的更新频率通常会视具体情况而定。当开发者发布一个新的应用程序版本时,蒲公英就会通过自动更新机制提供给用户。这样一方面可以让用户第一时间体验到新的功能和修复的bug,另一方面也可以确保应用程序的安全性。 蒲公英的更新方式一般有两种:主动更新和被动更新。主动更新是指当用户打开蒲公英应用程序时,蒲公英会检查是否有新的版本可供下载。如果有新版本,用户会收到一个通知,可以选择立即更新或稍后再更新。被动更新是指蒲公英会在后台检查应用程序是否有可用的更新,并在用户打开蒲公英时自动进行更新。 当用户选择更新应用程序时,蒲公英会下载最新的应用程序文件并安装在用户的设备上。安装完成后,用户可以立即使用新版本的应用程序。 蒲公英的更新除了提供新的功能和bug修复外,还可能包括性能优化、界面改进、安全性增强等方面的改进。开发者会根据用户的反馈和市场变化来持续改进和更新应用程序,以提供更好的用户体验。 综上所述,蒲公英Android应用程序会不断更新,以提供新的功能、修复bug,并不断改进用户体验。用户可以通过主动更新或被动更新方式获得最新的应用程序版本,并享受到更新带来的各种好处。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值