android app版本更新簡介

2021-07-05 17:01:03 字數 1018 閱讀 6959

一、訪問伺服器,獲取最新版的版本資訊

/** 獲取服務端版本號 */

public static int getversion(string url)

fos.flush();

in.close();

fos.close();

fileinputstream fis = new fileinputstream(file);

//對版本檔案進行xml解析

int code = par***ml(fis);

return code;

}} catch (ioexception e)

return 0;

}

xml解析的方法可參考如下,根據不同的xml格式需部分修改本方法:

private static int par***ml(inputstream is) 

if ("size".equals(tag))

break;

default:

break;

}eventtype = parser.next();

}} catch (exception e)

return code;

}

二、根據獲取到的最新版本號,與當前使用版本進行比較,如需公升級則進行如下操作。

從伺服器端獲取最新安裝包,方法如下:

/** 獲取最新安裝包 */

public static void getapk(string url)

fos.flush();

in.close();

fos.close();

return;

}} catch (ioexception e)

return;

}

// 安裝apk

protected void installapk(file file)

Android app內更新,相容7 0

2018 01 09 haoshiwei 相容7.0 public class downloadutils public void downloadapk string url,string name private broadcastreceiver receiver new broadcastr...

Android App 更新的實現方法

首先軟體更新需要判斷是否需要更新。如果需要更新,需要獲取更新的鏈結。我們可以把這個看成乙個簡單的系統。需要客戶端請求和服務端相應。2 這樣簡單的伺服器端就可以了。獲取軟體系統版本號 try catch namenotfoundexception e 有的時候,我們可能需要獲取手機系統的一些資料,用來...

android app內部更新適配到8 0

步驟 int versioncode 0 try catch namenotfoundexception e request new downloadmanager.request uri.parse url 設定通知欄標題 request.setnotificationvisibility dow...