首先軟體更新需要判斷是否需要更新。如果需要更新,需要獲取更新的鏈結。我們可以把這個看成乙個簡單的系統。需要客戶端請求和服務端相應。
2
這樣簡單的伺服器端就可以了。
//獲取軟體系統版本號
try catch (namenotfoundexception e)
}}
有的時候,我們可能需要獲取手機系統的一些資料,用來選擇相應的更新資料或者統計一些資料。獲取的資料越多,也就越利於我們給使用者提供更準確的更新選擇。
public class phonestatus
//獲得手機型號
protected string getmodel(context ctx)
//獲得系統韌體版本
protected string gettarget(context ctx)
//獲得系統韌體版本號
protected string getsdk(context ctx)
}
拿到了這些資料我們只要交給伺服器,伺服器可以通過詳細資訊判斷來決定返回的資料資訊。
android app版本更新簡介
一 訪問伺服器,獲取最新版的版本資訊 獲取服務端版本號 public static int getversion string url fos.flush in.close fos.close fileinputstream fis new fileinputstream file 對版本檔案進行x...
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的公升級更新,安裝,啟動
public class updatemanager public string isdownloadapk return versionname public updatemanager context context 檢測軟體更新 public void checkupdate 獲取軟體版本號 ...