[發明專利]一種基于Android平臺的應用升級方法及系統、存儲介質有效
| 申請號: | 201910937891.6 | 申請日: | 2019-09-30 |
| 公開(公告)號: | CN110750280B | 公開(公告)日: | 2023-06-27 |
| 發明(設計)人: | 廖永林 | 申請(專利權)人: | 深圳市金百銳通信科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 深圳市徽正知識產權代理有限公司 44405 | 代理人: | 盧杏艷 |
| 地址: | 518000 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 android 平臺 應用 升級 方法 系統 存儲 介質 | ||
1.一種基于Android平臺的應用升級方法,其特征在于,用于升級系統時升級普通應用,包括:
獲取Android系統的開機信息,判斷當前Android系統是否為升級成功后的重啟開機;
若當前Android系統是Android系統升級成功后的重啟開機,則獲取記錄文件B中記錄的安裝包信息、指定文件夾A內的安裝包信息、以及獲取已安裝應用的安裝信息;其中所述指定文件夾A為Android系統目錄下自定義目錄文件夾;
將指定文件夾A內的安裝包信息分別與已安裝應用的安裝信息、記錄文件B中記錄的安裝信息匹配;
根據匹配結果在后臺進行應用升級或對安裝包靜默安裝;
還包括:
在編譯系統時將普通應用的安裝包編譯到指定文件夾A,所述指定文件夾A為系統目錄下自定義文件夾;
創建記錄文件B,所述記錄文件B用于記錄Android系統中新增安裝包的包名或刪除安裝包的包名;
將指定文件夾A內的安裝包信息與已安裝應用的安裝信息匹配,包括:
逐個將獲取到的指定文件夾A下安裝包的包名與已安裝應用的包名進行匹配,逐個將獲取到的指定文件夾A下安裝包的版本號與已安裝應用的版本號進行對比,
如果指定文件夾A下的安裝包與已安裝已應用的包名相同,且所述指定文件夾A下的安裝包版本號高,則對所述安裝包進行后臺靜默安裝;
將指定文件夾A內的安裝包信息與記錄文件B中記錄的安裝信息匹配,包括:
根據記錄文件B中記錄的信息,如果目錄文件A內的安裝包是新增安裝包,則后臺靜默安裝該安裝包;如果目錄文件A內的安裝包是已被刪除的安裝包,則根據需求決定是否要靜默卸載系統中已安裝的安裝包對應的應用。
2.根據權利要求1所述的基于Android平臺的應用升級方法,其特征在于,判斷當前Android系統是否為升級成功后的重啟開機,包括:
檢測到Android系統升級成功后,在緩存目錄中生成升級記錄文件,通過檢測所述升級記錄文件判斷系統是否升級成功后的重啟開機;其中,所述升級記錄文件中包括識別系統升級成功的標識值。
3.一種基于Android平臺的應用升級系統,其特征在于,所述系統包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序被所述處理器執行時實現以下步驟:
獲取Android系統的開機信息,判斷當前Android系統是否為升級成功后的重啟開機;
若當前Android系統是Android系統升級成功后的重啟開機,則獲取記錄文件B中記錄的安裝包信息、指定文件夾A內的安裝包信息、以及獲取已安裝應用的安裝信息;其中所述指定文件夾A為Android系統目錄下自定義目錄文件夾;
將指定文件夾A內的安裝包信息分別與已安裝應用的安裝信息、記錄文件B中記錄的安裝信息匹配;
根據匹配結果在后臺進行應用升級或對安裝包靜默安裝;
所述計算機程序被所述處理器執行時還實現以下步驟:
在編譯系統時將普通應用的安裝包編譯到指定文件夾A,所述指定文件夾A為系統目錄下自定義文件夾;
創建記錄文件B,所述記錄文件B用于記錄Android系統中新增安裝包的包名或刪除安裝包的包名;
所述計算機程序被所述處理器執行時還實現以下步驟:
逐個將獲取到的指定文件夾A下安裝包的包名與已安裝應用的包名進行匹配,逐個將獲取到的指定文件夾A下安裝包的版本號與已安裝應用的版本號進行對比,
如果指定文件夾A下的安裝包與已安裝已應用的包名相同,且所述指定文件夾A下的安裝包版本號高,則對所述安裝包進行后臺靜默安裝;
所述計算機程序被所述處理器執行時還實現以下步驟:
根據記錄文件B中記錄的信息,如果目錄文件A內的安裝包是新增安裝包,則后臺靜默安裝該安裝包;如果目錄文件A內的安裝包是已被刪除的安裝包,則根據需求決定是否要靜默卸載系統中已安裝的安裝包對應的應用。
4.一種非易失性計算機可讀存儲介質,其特征在于,所述非易失性計算機可讀存儲介質存儲有計算機可執行指令,該計算機可執行指令被一個或多個處理器執行時,可使得所述一個或多個處理器執行權利要求1-2任一項所述的基于Android平臺的應用升級方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市金百銳通信科技有限公司,未經深圳市金百銳通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910937891.6/1.html,轉載請聲明來源鉆瓜專利網。





