程式更新,app公升級

2021-07-26 15:14:03 字數 1253 閱讀 1961

程式更新:

一、獲取程式的版本號

1.獲取包管理器

2.獲取到包的資訊

packageinfo info = manager.getpackageinfo(context.getpackagename(), 0);

3.得到版本號

info.versioncode;

二、 判斷當前版本與線上版本是否一致,已經更新的內容

1.線上版本要大於當前本版

2. 可有可無 獲取上次更新的時間 是否大於當今的時間

getlastupdatetime()>getnowtime()

3. 可有可無  是否進行強制更新程式

4.更新程式在後台

1.判斷記憶體空間是否充足

2.更新儲存的資料夾是否存在

3.更新程式

url url = new url(downloadurl);

httpurlconnection httpconnection = (httpurlconnection)url.openconnection();//開啟連線

httpconnection.setconnecttimeout(10000);//讀取時間

httpconnection.setreadtimeout(20000);//超時

httpconnection.getresponsecode() == 404 //判斷位址是否存在

inputstream is = httpconnection.getinputstream(); //獲取流

//獲取更新檔案的長度

getloacllength();//獲取當前本地的檔案長度 

totalsize > getloacllength() //是否更新完畢

//獲取輸入流  true 覆蓋或者後續檔案

outputstream fos = new fileoutputstream(filepath, true);

應用程式的安裝方法:
intent intent = new intent(intent.action_view

);intent.setdataandtype(uri.fromfile(new file(environment.getexternalstoragedirectory(),

"test.apk")),

startactivity(intent);

通用程式自動更新公升級

1 服務端iis 上建立新的虛擬路徑,給新建立的虛擬路徑增加mime型別 bpl ini等。2 設定update.ini檔案版本號配置檔案 ver config.ini 1 bplcommon.bpl 1 bplgoods.bpl 1 bplpower.bpl 1 bplpurchasing.bpl...

C 實現程式的版本公升級更新

我們做了程式,不免會有版本公升級,這就需要程式有自動版本公升級的功能。那麼看看我是如何實現程式自動更新的。直接上 程式更新呼叫方法 1 先引用上面的dll。2 呼叫方法 如下 using system using system.collections.generic using system.com...

Android應用程式更新或公升級

1 android系統應用更新機制 系統為每個應用在androidmainfest.xml提供了versionname versioncode兩個屬性。versionname string型別,用來給應用的使用者來檢視版本,代表應用程式的版本資訊,需要顯示給使用者。與versioncode一樣,系統...