两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種基于APK的底層驅(qū)動升級方法及系統(tǒng)與流程

文檔序號:12034387閱讀:402來源:國知局
一種基于APK的底層驅(qū)動升級方法及系統(tǒng)與流程

本發(fā)明涉及計算機技術(shù)領域,尤其涉及一種基于apk的底層驅(qū)動升級方法及系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)+的迅速發(fā)展以及android系統(tǒng)的廣泛使用,android終端底層驅(qū)動一般是通過ota升級機制進行升級。

以上技術(shù)存在以下問題:

1、很多客戶只搭建了應用市場后臺,沒有搭建ota升級后臺,沒辦法通過ota升級實現(xiàn)系統(tǒng)底層驅(qū)動的升級。

2、若只是一個驅(qū)動補丁升級,通過ota升級消耗的流量相對較大。

由于ota升級后臺較為復雜,搭建成本較高,許多客戶不希望搭建ota升級后臺。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是:本發(fā)明提供了一種基于apk的底層驅(qū)動升級方法及系統(tǒng),無需通過ota平臺對底層驅(qū)動進行升級,降低了用戶的使用成本。

為了解決上述技術(shù)問題,本發(fā)明提供了一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級。

本發(fā)明還提供了一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動。

本發(fā)明還提供了一種基于apk的底層驅(qū)動升級系統(tǒng),包括apk文件發(fā)送端和移動終端,所述apk文件發(fā)送端包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級;

所述移動終端包括儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動。

本發(fā)明的有益效果為:

本發(fā)明通過將底層驅(qū)動包存儲在創(chuàng)建的apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件,并進行發(fā)布,以使得移動終端安裝該apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級。本發(fā)明實現(xiàn)了移動終端只需要通過獲取并安裝具有底層驅(qū)動包的apk文件,即能對系統(tǒng)的底層驅(qū)動進行安裝升級,無需通過ota平臺對系統(tǒng)底層驅(qū)動進行升級,降低了用戶的使用成本,提高了系統(tǒng)底層驅(qū)動升級的便利性,同時提供了一種新的底層驅(qū)動的升級方法,提高了用戶的體驗;同時所述底層驅(qū)動包為驅(qū)動補丁包,故底層驅(qū)動包大小一般較小,通過下載具有底層驅(qū)動包的apk文件所需要消耗的流量不會太大。

附圖說明

圖1為根據(jù)本發(fā)明實施例的一種基于apk的底層驅(qū)動升級方法的主要步驟示意圖;

圖2為根據(jù)本發(fā)明實施例的移動終端安裝apk文件以完成系統(tǒng)底層驅(qū)動的流程圖;

圖3為根據(jù)本發(fā)明實施例的一種基于apk的底層驅(qū)動升級方法的流程圖;

圖4為根據(jù)本發(fā)明實施例的一種基于apk的底層驅(qū)動升級系統(tǒng)的結(jié)構(gòu)示意圖;

標號說明:

1、apk文件發(fā)送端;2、存儲器;3、處理器;4、移動終端;5、存儲器;6、處理器。

具體實施方式

為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。

本發(fā)明最關鍵的構(gòu)思在于:本發(fā)明通過將底層驅(qū)動包存儲在創(chuàng)建的apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件并發(fā)布。

請參照圖1至圖3,本發(fā)明提供了一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級。

從上述描述可知,本發(fā)明通過將底層驅(qū)動包存儲在創(chuàng)建的apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件,并進行發(fā)布,以使得移動終端安裝該apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級。本發(fā)明實現(xiàn)了移動終端只需要通過獲取并安裝具有底層驅(qū)動包的apk文件,即能對系統(tǒng)的底層驅(qū)動進行安裝升級,無需通過ota平臺對底層驅(qū)動進行升級,降低了用戶的使用成本,提高了系統(tǒng)底層驅(qū)動升級的便利性,同時提供了一種新的底層驅(qū)動的升級方法,提高了用戶的體驗;同時所述底層驅(qū)動包為驅(qū)動補丁包,故底層驅(qū)動包大小一般較小,通過下載具有底層驅(qū)動包的apk文件所需要消耗的流量不會太大。

進一步的,所述s2具體為:

存儲底層驅(qū)動包于apk工程目錄下的資源文件中,得到具有底層驅(qū)動包的apk工程;

對所述具有底層驅(qū)動包的apk工程依次經(jīng)過打包及編譯處理,得到具有底層驅(qū)動包的apk文件。

從上述描述可知,通過上述能夠?qū)崿F(xiàn)將底層驅(qū)動包與apk工程進行打包編譯,生成具有底層驅(qū)動包的apk文件,避免底層驅(qū)動包在傳輸過程中被不法分子進行篡改數(shù)據(jù),而造成用戶的安裝底層驅(qū)動包后引起的系統(tǒng)安全問題。

如圖2所示,本發(fā)明提供的一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動。

從上述描述可知,通過上述方法能夠快速獲取到底層驅(qū)動包,提高了數(shù)據(jù)獲取的速率;同時將底層驅(qū)動包拷貝至系統(tǒng)的內(nèi)部存儲設備中,當系統(tǒng)通過底層驅(qū)動包對底層驅(qū)動升級失敗后能夠再次安裝,而無需再次安裝apk文件,提高了系統(tǒng)底層驅(qū)動升級的便利性。

進一步的,“根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動”之后還包括:

升級底層驅(qū)動后,對android系統(tǒng)進行重啟;

重啟后判斷底層驅(qū)動升級是否成功,若成功則提示升級成功,并卸載所述apk文件;

否則提示升級失敗,并重新對系統(tǒng)的底層驅(qū)動進行升級。

從上述描述可知,通過上述方法能夠確保系統(tǒng)底層驅(qū)動升級成功,并且能夠及時把起到載體功能的apk文件進行卸載,能夠提高系統(tǒng)存儲空間利用率。

進一步的,“升級系統(tǒng)的底層驅(qū)動”具體為:

獲取與所述底層驅(qū)動包的格式對應的安裝接口,對所述底層驅(qū)動包進行安裝,以升級系統(tǒng)的底層驅(qū)動。

從上述描述可知,通過上述方法,能夠快速對系統(tǒng)底層驅(qū)動進行升級,縮短系統(tǒng)底層驅(qū)動升級所需要的時間,提高了系統(tǒng)底層驅(qū)動升級的效率。

請參照圖4,一種基于apk的底層驅(qū)動升級系統(tǒng),包括apk文件發(fā)送端1和移動終端4,所述apk文件發(fā)送端1包括存儲器2、處理器3及存儲在存儲器2上并可在處理器3上運行的計算機程序,所述處理器3執(zhí)行所述程序時實現(xiàn)以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級;

所述移動終端4包括儲器5、處理器6及存儲在存儲器5上并可在處理器6上運行的計算機程序,其特征在于,所述處理器6執(zhí)行所述程序時實現(xiàn)以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動。

進一步的,所述的一種基于apk的底層驅(qū)動升級系統(tǒng),所述s2具體為:

存儲底層驅(qū)動包于apk工程目錄下的資源文件中,得到具有底層驅(qū)動包的apk工程;

對所述具有底層驅(qū)動包的apk工程依次經(jīng)過打包及編譯處理,得到具有底層驅(qū)動包的apk文件。

進一步的,所述的一種基于apk的底層驅(qū)動升級系統(tǒng),“根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動”之后還包括:

升級底層驅(qū)動后,對android系統(tǒng)進行重啟;

重啟后判斷底層驅(qū)動升級是否成功,若成功則提示升級成功,并卸載所述apk文件;

否則提示升級失敗,并重新對系統(tǒng)的底層驅(qū)動進行升級。

進一步的,所述的一種基于apk的底層驅(qū)動升級系統(tǒng),“升級系統(tǒng)的底層驅(qū)動”具體為:

獲取與所述底層驅(qū)動包的格式對應的安裝接口,對所述底層驅(qū)動包進行安裝,以升級系統(tǒng)的底層驅(qū)動。

請參照圖1,本發(fā)明的實施例一為:

本發(fā)明提供的一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

所述s2具體為:

存儲底層驅(qū)動包于apk工程目錄下的資源文件中,得到具有底層驅(qū)動包的apk工程;

對所述具有底層驅(qū)動包的apk工程依次經(jīng)過打包及編譯處理,得到具有底層驅(qū)動包的apk文件;

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級;

從上述描述可知,本發(fā)明實現(xiàn)了移動終端只需要通過獲取并安裝具有底層驅(qū)動包的apk文件,即能對系統(tǒng)的底層驅(qū)動進行安裝升級,無需通過ota平臺對系統(tǒng)底層驅(qū)動進行升級,降低了用戶的使用成本,提高了系統(tǒng)底層驅(qū)動升級的便利性,同時提供了一種新的底層驅(qū)動的升級方法,提高了用戶的體驗。

請參照圖2,本發(fā)明的實施例二為:

本發(fā)明提供的一種基于apk的底層驅(qū)動升級方法,包括以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動;

“升級系統(tǒng)的底層驅(qū)動”具體為:

獲取與所述底層驅(qū)動包的格式對應的安裝接口,對所述底層驅(qū)動包進行安裝,以升級系統(tǒng)的底層驅(qū)動。

“根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動”之后還包括:

升級底層驅(qū)動后,對android系統(tǒng)進行重啟;

重啟后判斷底層驅(qū)動升級是否成功,若成功則提示升級成功,并卸載所述apk文件;

否則提示升級失敗,并重新對系統(tǒng)的底層驅(qū)動進行升級。

請參照圖3,本發(fā)明的實施例三為:

創(chuàng)建apk工程,由于安卓系統(tǒng)apk應用的資源文件(assets文件)可以存放原生資源,比如圖片、音視頻等多媒體文件,甚至可以存放可執(zhí)行文件、驅(qū)動包等任何格式的文件,故將底層驅(qū)動包存儲在apk工程目錄下的assets文件中,然后將存儲有底層驅(qū)動包的apk工程進行打包編譯,得到具有底層驅(qū)動包的apk文件;

通過應用市場發(fā)布所述具有底層驅(qū)動包的apk文件,移動終端的安卓系統(tǒng)通過應用市場下載所述apk文件,安裝apk文件后,運行apk文件,并通過應用程序資源管理器獲取得到底層驅(qū)動包,將驅(qū)動包拷貝到內(nèi)部存儲設備(一般是內(nèi)置sd卡),調(diào)用廠商自有的驅(qū)動包安裝接口安裝底層驅(qū)動包,各個廠商的底層驅(qū)動包格式不一樣,安裝接口也會不一樣,本發(fā)明中安裝及運行apk后,根據(jù)驅(qū)動包格式(或者根據(jù)終端的廠商信息)調(diào)用不同廠商的安裝接口進行驅(qū)動包安裝,以更新系統(tǒng)的底層驅(qū)動;

驅(qū)動包安裝完成后系統(tǒng)自動重啟,重啟后判斷系統(tǒng)底層驅(qū)動升級是否成功,根據(jù)判斷結(jié)果,彈出相應的底層驅(qū)動升級提示(提示底層驅(qū)動升級成功或底層驅(qū)動升級失敗);由于該apk的功能是安裝底層驅(qū)動包,所以,底層驅(qū)動包安裝完成后,會進行apk文件的自卸載。

請參照圖4,本發(fā)明的實施例四為:

種基于apk的底層驅(qū)動升級系統(tǒng),包括apk文件發(fā)送端和移動終端,所述apk文件發(fā)送端包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:

s1:創(chuàng)建apk工程;

s2:將底層驅(qū)動包存儲在apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件;

所述s2具體為:

存儲底層驅(qū)動包于apk工程目錄下的資源文件中,得到具有底層驅(qū)動包的apk工程;

對所述具有底層驅(qū)動包的apk工程依次經(jīng)過打包及編譯處理,得到具有底層驅(qū)動包的apk文件。

s3:發(fā)布所述具有底層驅(qū)動包的apk文件,以使得移動終端安裝所述具有底層驅(qū)動包的apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級;

所述移動終端包括儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)以下步驟:

s4:接收具有底層驅(qū)動包的apk文件;所述具有底層驅(qū)動包的apk文件為通過將底層驅(qū)動包存儲在apk工程目錄下的資源文件后生成的;

s5:安裝所述具有底層驅(qū)動包的apk文件后,通過應用程序資源管理器獲取得到底層驅(qū)動包;

s6:拷貝所述底層驅(qū)動包至系統(tǒng)的內(nèi)部存儲設備中;

s7:根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動。

“升級系統(tǒng)的底層驅(qū)動”具體為:

獲取與所述底層驅(qū)動包的格式對應的安裝接口,對所述底層驅(qū)動包進行安裝,以升級系統(tǒng)的底層驅(qū)動;

“根據(jù)所述底層驅(qū)動包,升級系統(tǒng)的底層驅(qū)動”之后還包括:

升級底層驅(qū)動后,對android系統(tǒng)進行重啟;

重啟后判斷底層驅(qū)動升級是否成功,若成功則提示升級成功,并卸載所述apk文件;

否則提示升級失敗,并重新對系統(tǒng)的底層驅(qū)動進行升級。

綜上所述,本發(fā)明通過將底層驅(qū)動包存儲在創(chuàng)建的apk工程目錄下的資源文件后,生成具有底層驅(qū)動包的apk文件,并通過應用市場進行發(fā)布,以使得移動終端安裝該apk文件后能夠?qū)ο到y(tǒng)底層驅(qū)動進行升級。本發(fā)明實現(xiàn)了移動終端只需要通過應用市場安裝具有底層驅(qū)動包的apk文件,即能對系統(tǒng)的底層驅(qū)動進行安裝升級,無需通過ota平臺對系統(tǒng)底層驅(qū)動進行升級,降低了用戶的使用成本,提高了系統(tǒng)底層驅(qū)動升級的便利性,同時提供了一種新的底層驅(qū)動的升級方法,提高了用戶的體驗;同時所述底層驅(qū)動包為驅(qū)動補丁包,故底層驅(qū)動包大小一般較小,通過下載具有底層驅(qū)動包的apk文件所需要消耗的流量不會太大。

以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在其他相關的技術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通化市| 蒲江县| 体育| 商水县| 策勒县| 衡南县| 左贡县| 固阳县| 广东省| 青岛市| 西宁市| 香港| 林州市| 平塘县| 金华市| 屏东县| 怀集县| 商水县| 东至县| 且末县| 唐海县| 滦南县| 任丘市| 江孜县| 黄梅县| 墨脱县| 永寿县| 中宁县| 和硕县| 贵定县| 富顺县| 勃利县| 河池市| 临桂县| 济源市| 阿坝| 策勒县| 康保县| 镶黄旗| 通海县| 浠水县|