一種Android軟件自動(dòng)更新程序核心模塊的方法
【專利摘要】本發(fā)明涉及一種Android軟件自動(dòng)更新程序核心模塊的方法,其特征是:基于Android系統(tǒng)的應(yīng)用軟件自動(dòng)更新程序的核心模塊。無(wú)須用戶交互下,軟件完成自動(dòng)更新核心模塊的功能。
【專利說(shuō)明】—種Android軟件自動(dòng)更新程序核心模塊的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種Android軟件自動(dòng)更新程序核心模塊的方法。
【背景技術(shù)】
[0002]隨著Android手機(jī)的廣泛使用,Android應(yīng)用軟件開發(fā)也越來(lái)越得到關(guān)注。應(yīng)用開發(fā)商開發(fā)Android應(yīng)用發(fā)布后,如果需要對(duì)軟件進(jìn)行更新,則需要再次發(fā)布以便用戶升級(jí)。Android升級(jí)安裝時(shí),會(huì)彈出軟件安裝的界面。用戶需要去手動(dòng)點(diǎn)擊“安裝”才能繼續(xù)。而由于種種的原因,用戶往往沒能完成升級(jí)操作。
[0003]基于此背景,應(yīng)用軟件開發(fā)商期待一種能自動(dòng)完成軟件更新升級(jí)的方法。
【發(fā)明內(nèi)容】
[0004]本發(fā)明利用Android系統(tǒng)的特點(diǎn),實(shí)現(xiàn)了一種軟件自動(dòng)更新程序核心模塊的方法。
[0005]本發(fā)明的技術(shù)方案為:一種Android軟件自動(dòng)更新程序核心模塊的方法,包含更新檢測(cè)模塊和核心功能更新模塊。
[0006]所述更新檢測(cè)模塊,即在軟件啟動(dòng)時(shí),連接服務(wù)器檢測(cè)是否有程序更新;
所述核心功能更新模塊,即下載并更新程序核心功能模塊。
【具體實(shí)施方式】
[0007]為了使本發(fā)明的技術(shù)方案更加清楚明白,以下對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。
[0008]Android軟件在安裝時(shí),會(huì)將安裝包里所包含的.so (動(dòng)態(tài)庫(kù))拷貝到程序目錄;軟件運(yùn)行時(shí),當(dāng)需要調(diào)用.so時(shí),會(huì)在程序目錄里查找該文件然后調(diào)用。
[0009]基于此特性,我們?cè)谲浖锇瑑蓚€(gè)重要的組件,即更新檢測(cè)模塊和核心功能更新模塊。除此之外,程序的核心功能放置在一個(gè).SO文件中,程序的邏輯功能都在該.SO文件中。更新.SO文件就能實(shí)現(xiàn)更新軟件的功能。
[0010]以下詳細(xì)說(shuō)明本發(fā)明的所述方法:
1.更新檢測(cè)模塊
程序啟動(dòng)時(shí),連接服務(wù)器檢測(cè)是否有程序需要更新;如果有,則保存下更新服務(wù)器地址。
[0011]2.核心功能更新模塊
根據(jù)更新檢測(cè)模塊的結(jié)果,下載并保存服務(wù)器地址上的新版.so文件到臨時(shí)目錄。然后拷貝替換掉程序安裝目錄下的對(duì)應(yīng).SO文件。至此,程序運(yùn)行調(diào)用.SO時(shí),會(huì)調(diào)用下載更新的.SO文件,程序核心模塊更新完成。
【權(quán)利要求】
1.一種Android軟件自動(dòng)更新程序核心模塊,其特征在于: ①更新檢測(cè)模塊; ②核心功能更新模塊。
2.根據(jù)權(quán)利要求1所述的更新檢測(cè)模塊,其特征在于:程序啟動(dòng)時(shí)連接服務(wù)器檢測(cè)是否需要程序更新。
3.根據(jù)權(quán)利要求1所述的核心功能更新模塊,其特征在于:根據(jù)更新檢測(cè)模塊的結(jié)果下載保存對(duì)應(yīng)動(dòng)態(tài)庫(kù)(.so)文件,然后替換掉程序安裝目錄下對(duì)應(yīng)的文件。
【文檔編號(hào)】G06F9/445GK103631631SQ201310719608
【公開日】2014年3月12日 申請(qǐng)日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】嚴(yán)偉, 王敏, 劉飛 申請(qǐng)人:江蘇優(yōu)控新能源科技有限公司