亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

更新應(yīng)用程序的方法和裝置與流程

文檔序號(hào):12665033閱讀:285來(lái)源:國(guó)知局
更新應(yīng)用程序的方法和裝置與流程

本公開(kāi)是關(guān)于終端技術(shù)領(lǐng)域,尤其是關(guān)于一種更新應(yīng)用程序的方法和裝置。



背景技術(shù):

隨著終端技術(shù)的發(fā)展,終端上安裝的應(yīng)用程序越來(lái)越多,然而某些應(yīng)用程序可能存在漏洞,導(dǎo)致該應(yīng)用程序在運(yùn)行過(guò)程中會(huì)出現(xiàn)崩潰等情況,此時(shí)用戶就需要更新該應(yīng)用程序。

目前,當(dāng)應(yīng)用程序在運(yùn)行過(guò)程中出現(xiàn)崩潰等情況時(shí),用戶退出該應(yīng)用程序,然后從服務(wù)器中尋找該應(yīng)用程序的新版本,下載并安裝該應(yīng)用程序的新版本;或者用戶等待到服務(wù)器推送該應(yīng)用程序的新版本時(shí),下載并安裝該應(yīng)用程序的新版本。

公開(kāi)內(nèi)容

為了克服相關(guān)技術(shù)的問(wèn)題,本公開(kāi)提供了一種更新應(yīng)用程序的方法和裝置。

一方面,本公開(kāi)提供了一根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種更新應(yīng)用程序的方法,包括:

檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載所述應(yīng)用程序的安裝包的地址信息;

顯示所述地址信息,并接收用戶提交的更新指令;

根據(jù)所述更新指令和所述地址信息,更新所述應(yīng)用程序。

可選的,所述方法還包括:

獲取所述應(yīng)用程序崩潰的崩潰信息,所述崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng);

如果所述崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù)且所述崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),執(zhí)行所述獲取下載所述應(yīng)用程序的安裝包的地址信息的步驟。

可選的,所述獲取下載所述應(yīng)用程序的安裝包的地址信息,包括:

獲取終端已安裝的所述應(yīng)用程序的安裝包的版本號(hào);

向服務(wù)器發(fā)送所述版本號(hào),所述版本號(hào)用于所述服務(wù)器根據(jù)所述版本號(hào)獲取下載所述應(yīng)用程序的最新版本的安裝包的地址信息;

接收所述服務(wù)器發(fā)送的下載所述最新版本的安裝包的地址信息。

可選的,所述獲取下載所述應(yīng)用程序的安裝包的地址信息,包括:

解析終端已安裝的所述應(yīng)用程序的安裝包,從所述安裝包中獲取下載所述安裝包的地址信息。

可選的,所述顯示所述地址信息,包括:

顯示包含所述地址信息的圖形碼;或者,

顯示包含所述地址信息的更新接口。

另一方面,本公開(kāi)提供了一根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種更新應(yīng)用程序的裝置,包括:

第一獲取模塊,用于檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載所述應(yīng)用程序的安裝包的地址信息;

顯示模塊,用于顯示所述地址信息;

接收模塊,用于接收用戶提交的更新指令;

更新模塊,用于根據(jù)所述更新指令和所述地址信息,更新所述應(yīng)用程序。

可選的,所述裝置還包括:

第二獲取模塊,用于獲取所述應(yīng)用程序崩潰的崩潰信息,所述崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng);

如果所述崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù)且所述崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),執(zhí)行所述第一獲取模塊,用于獲取下載所述應(yīng)用程序的安裝包的地址信息。

可選的,所述第一獲取模塊,包括:

第一獲取單元,用于獲取終端已安裝的所述應(yīng)用程序的安裝包的版本號(hào);

發(fā)送單元,用于向服務(wù)器發(fā)送所述版本號(hào),所述版本號(hào)用于所述服務(wù)器根據(jù)所述版本號(hào)獲取下載所述應(yīng)用程序的最新版本的安裝包的地址信息;

接收單元,用于接收所述服務(wù)器發(fā)送的下載所述最新版本的安裝包的地址信息。

可選的,所述第一獲取模塊,包括:

解析單元,用于解析終端已安裝的所述應(yīng)用程序的安裝包;

第二獲取單元,用于從所述安裝包中獲取下載所述安裝包的地址信息。

可選的,所述顯示模塊,用于顯示包含所述地址信息的圖形碼;或者,

所述顯示模塊,用于顯示包含所述地址信息的更新接口。

本公開(kāi)的一些有益效果可以包括:檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;顯示地址信息,并接收用戶提交的更新指令;根據(jù)更新指令和地址信息,更新應(yīng)用程序。從而檢測(cè)到應(yīng)用程序崩潰時(shí),為用戶提供下載應(yīng)用程序的安裝包的地址信息,用戶直接點(diǎn)擊該地址信息就可以更新應(yīng)用程序,從而本公開(kāi)提高了更新應(yīng)用程序的效率。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本公開(kāi)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本公開(kāi)的限定。在附圖中:

圖1是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的方法的流程圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的方法的流程圖;

圖3-1是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的裝置框圖;

圖3-2是根據(jù)一示例性實(shí)施例示出的另一種更新應(yīng)用程序的裝置框圖;

圖3-3是根據(jù)一示例性實(shí)施例示出的一種第一獲取模塊的裝置框圖;

圖3-4是根據(jù)一示例性實(shí)施例示出的另一種第一獲取模塊的裝置框圖;

圖4是根據(jù)一示例性實(shí)施例示出的一種裝置框圖(終端的一般結(jié)構(gòu))。

具體實(shí)施方式

為使本公開(kāi)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面將結(jié)合實(shí)施方式和附圖,對(duì)本公開(kāi)做進(jìn)一步詳細(xì)說(shuō)明。在此,本公開(kāi)的示意性實(shí)施方式及其說(shuō)明用于解釋本公開(kāi),但并不作為對(duì)本公開(kāi)的限定。

圖1是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的方法的流程圖,如圖1所示,更新應(yīng)用程序的方法用于終端中,包括以下步驟。

在步驟S101中,檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息。

在步驟S102中,顯示該地址信息,并接收用戶提交的更新指令。

在步驟S103中,根據(jù)該更新指令和該地址信息,更新應(yīng)用程序。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;顯示地址信息,并接收用戶提交的更新指令;根據(jù)更新指令和地址信息,更新應(yīng)用程序。從而檢測(cè)到應(yīng)用程序崩潰時(shí),為用戶提供下載應(yīng)用程序的安裝包的地址信息,用戶直接點(diǎn)擊該地址信息就可以更新應(yīng)用程序,從而本公開(kāi)提高了更新應(yīng)用程序的效率。

圖2是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的方法的流程圖,如圖2所示,更新應(yīng)用程序的方法用于終端中,包括以下步驟。

在步驟S201中,檢測(cè)到應(yīng)用程序崩潰時(shí),獲取該應(yīng)用程序崩潰的崩潰信息,該崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)。

該應(yīng)用程序?yàn)榻K端當(dāng)前運(yùn)行的應(yīng)用程序;終端實(shí)時(shí)檢測(cè)當(dāng)前運(yùn)行的應(yīng)用程序,當(dāng)檢測(cè)到用戶操作該應(yīng)用程序,但該應(yīng)用程序無(wú)響應(yīng)時(shí),確定該應(yīng)用程序已崩潰,獲取該應(yīng)用程序崩潰的崩潰信息,該崩潰信息至少包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)。

獲取崩潰次數(shù)的步驟可以為:

獲取已存儲(chǔ)的崩潰次數(shù),將已存儲(chǔ)的崩潰次數(shù)加一,得到該應(yīng)用程序的當(dāng)前崩潰次數(shù)。

崩潰時(shí)長(zhǎng)可以為當(dāng)前崩潰時(shí)長(zhǎng),也可以為歷史崩潰總時(shí)長(zhǎng)。當(dāng)崩潰時(shí)長(zhǎng)為當(dāng)前崩潰時(shí)長(zhǎng)時(shí),獲取當(dāng)前崩潰時(shí)長(zhǎng)的步驟可以為:

獲取用戶操作該應(yīng)用程序的第一時(shí)間,以及該應(yīng)用程序響應(yīng)該操作的第二時(shí)間,計(jì)算第二時(shí)間與第一時(shí)間的時(shí)間差,將該時(shí)間差確定為當(dāng)前崩潰時(shí)長(zhǎng)。

當(dāng)崩潰時(shí)長(zhǎng)為歷史崩潰總時(shí)長(zhǎng)時(shí),獲取歷史崩潰總時(shí)長(zhǎng)的步驟可以為:

獲取當(dāng)前崩潰時(shí)長(zhǎng)和已存儲(chǔ)的歷史崩潰時(shí)長(zhǎng),計(jì)算當(dāng)前崩潰時(shí)長(zhǎng)和歷史崩潰時(shí)長(zhǎng)的時(shí)長(zhǎng)和,將該時(shí)長(zhǎng)和確定為歷史崩潰總時(shí)長(zhǎng)。

需要說(shuō)明的是,當(dāng)該應(yīng)用程序崩潰時(shí),該應(yīng)用程序可能長(zhǎng)時(shí)間不會(huì)響應(yīng)用戶的操作,則為了提高更新效率,終端可以不在等待該應(yīng)用程序響應(yīng)該操作時(shí),才獲取該應(yīng)用程序的崩潰信息,而是在用戶操作該應(yīng)用程序的第一時(shí)間之后的預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)內(nèi)沒(méi)有接收到該應(yīng)用程序的響應(yīng),則獲取該應(yīng)用程序的崩潰信息,且確定當(dāng)前崩潰時(shí)長(zhǎng)為預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)。

崩潰信息除了包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)之外,該崩潰信息還可以包括終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)和/或當(dāng)前網(wǎng)絡(luò)環(huán)境。當(dāng)前網(wǎng)絡(luò)環(huán)境包括無(wú)線網(wǎng)絡(luò)環(huán)境和蜂窩移動(dòng)網(wǎng)絡(luò)環(huán)境。

獲取終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)的步驟可以為:

終端已安裝的該應(yīng)用程序的安裝包中存儲(chǔ)有該安裝包的版本號(hào),解析該安裝包,從該安裝包中獲取該安裝包的版本號(hào)。

當(dāng)用戶操作該應(yīng)用程序且該應(yīng)用程序無(wú)響應(yīng)時(shí),用戶可能反復(fù)操作該應(yīng)用程序,此時(shí)終端獲取用戶當(dāng)前無(wú)響應(yīng)操作該應(yīng)用程序的操作次數(shù);則該崩潰信息還可以包括用戶當(dāng)前無(wú)響應(yīng)操作該應(yīng)用程序的操作次數(shù)。

終端可以為任一已安裝應(yīng)用程序的終端;例如,終端為已安裝應(yīng)用程序的手機(jī)、平板電腦或者電腦等。預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)可以根據(jù)需要進(jìn)行設(shè)置并更改,在本公開(kāi)實(shí)施例中,對(duì)預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)不作具體限定;例如,預(yù)設(shè)響應(yīng)時(shí)長(zhǎng)可以為8秒或者10秒等。

獲取該應(yīng)用程序崩潰的崩潰信息之后,執(zhí)行步驟S202,確定該崩潰信息是否滿足預(yù)設(shè)的更新條件。

在步驟S202中,如果該崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù)且崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),獲取下載該應(yīng)用程序的安裝包的地址信息。

根據(jù)該崩潰信息,確定該崩潰信息是否滿足預(yù)設(shè)的更新條件;在該崩潰信息滿足預(yù)設(shè)的更新條件時(shí),確定需要更新該應(yīng)用程序,獲取下載該應(yīng)用程序的安裝包的地址信息。

崩潰信息至少包括崩潰次數(shù)和崩潰時(shí)長(zhǎng),還可以包括終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)和/或當(dāng)前網(wǎng)絡(luò)環(huán)境。

當(dāng)崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)時(shí),預(yù)設(shè)的更新條件可以為崩潰次數(shù)是否達(dá)到預(yù)設(shè)崩潰次數(shù),且崩潰時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng);相應(yīng)的,確定該崩潰信息是否滿足預(yù)設(shè)的更新條件可以為:

確定該崩潰次數(shù)是否達(dá)到預(yù)設(shè)崩潰次數(shù),以及,崩潰時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng);如果該崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且該崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),確定該崩潰信息滿足預(yù)設(shè)的更新條件。

可選的,如果該崩潰次數(shù)沒(méi)有達(dá)到預(yù)設(shè)崩潰次數(shù),或者,該崩潰時(shí)長(zhǎng)沒(méi)有達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),確定該崩潰信息不滿足預(yù)設(shè)的更新條件。

當(dāng)崩潰信息除了包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)之外,還包括終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)時(shí),預(yù)設(shè)的更新條件可以為崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),且版本號(hào)不是最新版本的版本號(hào);則確定該崩潰信息是否滿足預(yù)設(shè)的更新條件的步驟可以為:

確定該崩潰次數(shù)是否達(dá)到預(yù)設(shè)崩潰次數(shù),以及崩潰時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),以及該版本號(hào)是否是最新版本的版本號(hào);如果該崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù)且該崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),且該版本號(hào)不是最新版本的版本號(hào),確定該崩潰信息滿足預(yù)設(shè)的更新條件。

可選的,如果該崩潰次數(shù)沒(méi)有達(dá)到預(yù)設(shè)崩潰次數(shù),或者,該崩潰時(shí)長(zhǎng)沒(méi)有達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),或者,該版本號(hào)是最新版本的版本號(hào),確定該崩潰信息不滿足預(yù)設(shè)的更新條件。

當(dāng)崩潰信息除了包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)之外,還包括當(dāng)前網(wǎng)絡(luò)環(huán)境時(shí),預(yù)設(shè)的更新條件可以為崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),且當(dāng)前網(wǎng)絡(luò)環(huán)境為無(wú)線網(wǎng)絡(luò)環(huán)境;則確定該崩潰信息是否滿足預(yù)設(shè)的更新條件的步驟可以為:

確定該崩潰次數(shù)是否達(dá)到預(yù)設(shè)崩潰次數(shù),以及,該崩潰時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),以及,當(dāng)前網(wǎng)絡(luò)環(huán)境是否為無(wú)線網(wǎng)絡(luò)環(huán)境;如果該崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且該崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),且當(dāng)前網(wǎng)絡(luò)環(huán)境是無(wú)線網(wǎng)絡(luò)環(huán)境,確定該崩潰信息滿足預(yù)設(shè)的更新條件。

可選的,如果該崩潰次數(shù)沒(méi)有達(dá)到預(yù)設(shè)崩潰次數(shù),或者,該崩潰時(shí)長(zhǎng)沒(méi)有達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),或者,當(dāng)前網(wǎng)絡(luò)環(huán)境不是無(wú)線網(wǎng)絡(luò)環(huán)境,確定該崩潰信息不滿足預(yù)設(shè)的更新條件。

當(dāng)崩潰信息除了包括崩潰次數(shù)和崩潰時(shí)長(zhǎng)之外,還包括終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)和當(dāng)前網(wǎng)絡(luò)環(huán)境時(shí),預(yù)設(shè)的更新條件可以為崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),且版本號(hào)不是最新版本的版本號(hào),且當(dāng)前網(wǎng)絡(luò)環(huán)境為無(wú)線網(wǎng)絡(luò)環(huán)境;則確定該崩潰信息是否滿足預(yù)設(shè)的更新條件的步驟可以為:

確定該崩潰次數(shù)是否達(dá)到預(yù)設(shè)崩潰次數(shù),以及該崩潰時(shí)長(zhǎng)是否達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),以及該版本號(hào)是否是最新版本的版本號(hào),以及當(dāng)前網(wǎng)絡(luò)環(huán)境是否為無(wú)線網(wǎng)絡(luò)環(huán)境;如果該崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù),且該崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰 時(shí)長(zhǎng),且該版本號(hào)不是最新版本的版本號(hào),且當(dāng)前網(wǎng)絡(luò)環(huán)境是無(wú)線網(wǎng)絡(luò)環(huán)境,確定該崩潰信息滿足預(yù)設(shè)的更新條件。

可選的,如果該崩潰次數(shù)沒(méi)有達(dá)到預(yù)設(shè)崩潰次數(shù),或者,該崩潰時(shí)長(zhǎng)沒(méi)有達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),或者,該版本號(hào)是最新版本的版本號(hào),或者,當(dāng)前網(wǎng)絡(luò)環(huán)境不是無(wú)線網(wǎng)絡(luò)環(huán)境,確定該崩潰信息不滿足預(yù)設(shè)的更新條件。

可選的,該崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng),還包括終端已安裝的該應(yīng)用程序的安裝包的版本號(hào)和/或當(dāng)前網(wǎng)絡(luò)環(huán)境之外,該崩潰信息還包括用戶當(dāng)前無(wú)響應(yīng)操作該應(yīng)用程序的操作次數(shù)時(shí),預(yù)設(shè)的更新條件還包括該操作次數(shù)是否達(dá)到預(yù)設(shè)操作次數(shù)。確定該崩潰信息是否滿足預(yù)設(shè)的更新條件的步驟還包括:

確定用戶當(dāng)前無(wú)響應(yīng)操作該應(yīng)用程序的操作次數(shù)是否達(dá)到預(yù)設(shè)操作次數(shù),如果該操作次數(shù)達(dá)到預(yù)設(shè)操作次數(shù),確定該崩潰信息滿足預(yù)設(shè)的更新條件。

可選的,如果該操作次數(shù)沒(méi)有達(dá)到預(yù)設(shè)操作次數(shù),確定該崩潰信息不滿足預(yù)設(shè)的更新條件。

需要說(shuō)明的是,預(yù)設(shè)崩潰次數(shù),預(yù)設(shè)崩潰時(shí)長(zhǎng),預(yù)設(shè)操作次數(shù)都可以根據(jù)需要進(jìn)行設(shè)置并更改,在本公開(kāi)實(shí)施例中,對(duì)預(yù)設(shè)崩潰次數(shù),預(yù)設(shè)崩潰時(shí)長(zhǎng),預(yù)設(shè)操作次數(shù)都不作具體限定;例如預(yù)設(shè)崩潰次數(shù)可以為3次,預(yù)設(shè)崩潰時(shí)長(zhǎng)可以為20秒,預(yù)設(shè)操作次數(shù)可以為8次等。

可選的,當(dāng)確定該崩潰信息不滿足預(yù)設(shè)的更新條件時(shí),繼續(xù)等待該應(yīng)用程序的操作響應(yīng),或者直接退出該應(yīng)用程序。

可選的,當(dāng)由于當(dāng)前網(wǎng)絡(luò)環(huán)境不是無(wú)線網(wǎng)絡(luò)環(huán)境導(dǎo)致該崩潰信息不滿足預(yù)設(shè)的更新條件時(shí),終端可以等到當(dāng)前網(wǎng)絡(luò)環(huán)境為無(wú)線網(wǎng)絡(luò)環(huán)境時(shí),更新該應(yīng)用程序,包括:

終端實(shí)時(shí)檢測(cè)終端的網(wǎng)絡(luò)環(huán)境,當(dāng)檢測(cè)到當(dāng)前網(wǎng)絡(luò)環(huán)境是無(wú)線網(wǎng)絡(luò)環(huán)境時(shí),確定需要更新該應(yīng)用程序,獲取下載該應(yīng)用程序的安裝包的地址信息。

可選的,當(dāng)由于當(dāng)前網(wǎng)絡(luò)環(huán)境不是無(wú)線網(wǎng)絡(luò)環(huán)境導(dǎo)致該崩潰信息不滿足預(yù)設(shè)的更新條件時(shí),有些用戶可能想通過(guò)移動(dòng)蜂窩網(wǎng)絡(luò)更新該應(yīng)用程序;則終端在下載該應(yīng)用程序的安裝包的地址信息之前,還可以顯示提示頁(yè)面,該提示頁(yè)面至少包括確認(rèn)按鈕,該確認(rèn)按鈕用于觸發(fā)確認(rèn)指令給終端;終端獲取用戶觸發(fā)的確認(rèn)指令,根據(jù)該確認(rèn)指令,獲取下載該應(yīng)用程序的安裝包的地址信息。

可選的,該提示頁(yè)面還可以提示該應(yīng)用程序需要更新,則該提示頁(yè)面除了 包括確認(rèn)按鈕,該包括崩潰信息;該崩潰信息用于提示用戶該應(yīng)用程序需要更新。

該應(yīng)用程序的開(kāi)發(fā)人員在開(kāi)發(fā)該應(yīng)用程序的安裝包時(shí),將下載該應(yīng)用程序的安裝包的地址信息存儲(chǔ)到該應(yīng)用程序的安裝包中,則獲取下載該應(yīng)用程序的安裝包的地址信息的步驟可以為:

解析終端已安裝的該應(yīng)用程序的安裝包,從該安裝包中獲取下載該安裝包的地址信息。

在本步驟中,為了獲取該應(yīng)用程序的最新版本的安裝包,終端可以不從該應(yīng)用程序的安裝包中獲取下載該應(yīng)用程序的安裝包的地址信息,直接從服務(wù)器中獲取下載該應(yīng)用程序的最新版本的安裝包的地址信息;相應(yīng)的,獲取下載該應(yīng)用程序的安裝包的地址信息的步驟可以通過(guò)以下步驟(1)至(3)實(shí)現(xiàn),包括:

(1):獲取終端已安裝的該應(yīng)用程序的安裝包的版本號(hào);

終端已安裝的該應(yīng)用程序的安裝包中存儲(chǔ)有該安裝包的版本號(hào),解析該安裝包,從該安裝包中獲取該安裝包的版本號(hào)。

(2):向服務(wù)器發(fā)送該版本號(hào),該版本號(hào)用于服務(wù)器根據(jù)版本號(hào)獲取下載該應(yīng)用程序的最新版本的安裝包的地址信息;

可選的,終端還可以向服務(wù)器發(fā)送該應(yīng)用程序的標(biāo)識(shí)信息;服務(wù)器接收終端發(fā)送的該應(yīng)用程序的標(biāo)識(shí)信息和版本號(hào),根據(jù)該應(yīng)用程序的標(biāo)識(shí)信息和版本號(hào),獲取下載該應(yīng)用程序的最新版本的安裝包的地址信息。

服務(wù)器向終端發(fā)送下載最新版本的安裝包的地址信息,執(zhí)行步驟(3)。

(3):接收服務(wù)器發(fā)送的下載最新版本的安裝包的地址信息。

在步驟S203中,顯示該地址信息,并接收用戶提交的更新指令。

顯示該地址信息的步驟可以為:

顯示包含該地址信息的圖形碼;或者,顯示包含該地址信息的更新接口。

該圖形碼可以為二維碼或二維的條形碼等;則終端顯示包含該地址信息的二維碼,或者顯示包含該地址信息的二維的條形碼。

當(dāng)終端顯示包含該地址信息的圖形碼時(shí),用戶想要更新該應(yīng)用程序時(shí),用戶可以長(zhǎng)按該圖形碼以提交更新指令給終端;終端檢測(cè)到用戶按壓該圖形碼,且按壓時(shí)長(zhǎng)達(dá)到預(yù)設(shè)按壓時(shí)長(zhǎng)時(shí),確定用戶提交更新指令,此時(shí)獲取用戶提交 的更新指令。

當(dāng)終端顯示包含該地址信息的更新接口時(shí),用戶想要更新該應(yīng)用程序時(shí),用戶可以點(diǎn)擊該更新接口以提交更新指令給終端;終端檢測(cè)到用戶點(diǎn)擊該圖形碼時(shí),確定用戶提交更新指令,此時(shí)獲取用戶提交的更新指令。

預(yù)設(shè)按壓時(shí)長(zhǎng)可以根據(jù)需要進(jìn)行設(shè)置并更改,在本公開(kāi)實(shí)施例中,對(duì)預(yù)設(shè)按壓時(shí)長(zhǎng)不作具體限定;例如,預(yù)設(shè)按壓時(shí)長(zhǎng)可以為3秒等。

可選的,顯示下載該應(yīng)用程序的安裝包的地址信息,從而避免了當(dāng)應(yīng)用程序崩潰時(shí)給用戶帶來(lái)的麻煩,以及用戶在一段時(shí)間內(nèi)無(wú)法使用該應(yīng)用程序的問(wèn)題。并且用戶可以得到最新且最正確的下載該應(yīng)用程序的安裝包的地址信息,及時(shí)糾正錯(cuò)誤,恢復(fù)使用。

在步驟S204中,根據(jù)該更新指令和該地址信息,更新該應(yīng)用程序。

根據(jù)該更新指令,加載該地址信息對(duì)應(yīng)的下載頁(yè)面,從該下載頁(yè)面中下載該應(yīng)用程序的最新版本的安裝包,安裝該最新版本的安裝包,以實(shí)現(xiàn)更新該應(yīng)用程序。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;顯示地址信息,并接收用戶提交的更新指令;根據(jù)更新指令和地址信息,更新應(yīng)用程序。從而檢測(cè)到應(yīng)用程序崩潰時(shí),為用戶提供下載應(yīng)用程序的安裝包的地址信息,用戶直接點(diǎn)擊該地址信息就可以更新應(yīng)用程序,從而本公開(kāi)提高了更新應(yīng)用程序的效率。

圖3是根據(jù)一示例性實(shí)施例示出的一種更新應(yīng)用程序的裝置示意圖。參見(jiàn)圖3-1,該裝置包括:

第一獲取模塊301,用于檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;

顯示模塊302,用于顯示地址信息;

接收模塊303,用于接收用戶提交的更新指令;

更新模塊304,用于根據(jù)更新指令和地址信息,更新應(yīng)用程序。

可選的,參見(jiàn)圖3-2,該裝置還包括:

第二獲取模塊305,用于獲取應(yīng)用程序崩潰的崩潰信息,崩潰信息包括崩潰次數(shù)和崩潰時(shí)長(zhǎng);

如果崩潰次數(shù)達(dá)到預(yù)設(shè)崩潰次數(shù)且崩潰時(shí)長(zhǎng)達(dá)到預(yù)設(shè)崩潰時(shí)長(zhǎng),執(zhí)行第一獲取模塊301,用于獲取下載應(yīng)用程序的安裝包的地址信息。

可選的,參見(jiàn)圖3-3,第一獲取模塊301,包括:

第一獲取單元3011,用于獲取終端已安裝的應(yīng)用程序的安裝包的版本號(hào);

發(fā)送單元3012,用于向服務(wù)器發(fā)送版本號(hào),版本號(hào)用于服務(wù)器根據(jù)版本號(hào)獲取下載應(yīng)用程序的最新版本的安裝包的地址信息;

接收單元3013,用于接收服務(wù)器發(fā)送的下載最新版本的安裝包的地址信息。

可選的,參見(jiàn)圖3-4,第一獲取模塊301,包括:

解析單元3014,用于解析終端已安裝的應(yīng)用程序的安裝包;

第二獲取單元3015,用于從安裝包中獲取下載安裝包的地址信息。

可選的,顯示模塊302,用于顯示包含地址信息的圖形碼;或者,

顯示模塊302,用于顯示包含地址信息的更新接口。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;顯示地址信息,并接收用戶提交的更新指令;根據(jù)更新指令和地址信息,更新應(yīng)用程序。從而檢測(cè)到應(yīng)用程序崩潰時(shí),為用戶提供下載應(yīng)用程序的安裝包的地址信息,用戶直接點(diǎn)擊該地址信息就可以更新應(yīng)用程序,從而本公開(kāi)提高了更新應(yīng)用程序的效率。

對(duì)應(yīng)于上述示例性實(shí)施例提供的調(diào)整終端亮度的裝置,本公開(kāi)另一示例性實(shí)施例提供了一種終端400,參見(jiàn)圖4。例如,終端400可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理,終端等??蛇x地,終端400還可以是智能路由器、智能空氣凈化器、智能凈水器、智能攝像頭等。

參照?qǐng)D4,終端400可以包括以下一個(gè)或多個(gè)組件:處理組件402,存儲(chǔ)器404,電力組件406,多媒體組件408,音頻組件410,輸入/輸出(I/O)的接口412,傳感器組件414,以及通信組件414。

處理組件402通??刂平K端400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件402可以包括一個(gè)或多個(gè)處理器420來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件402可以包括一個(gè)或多個(gè)模塊,便于處理組件402和其他組件之間的交互。 例如,處理組件402可以包括多媒體模塊,以方便多媒體組件408和處理組件402之間的交互。

存儲(chǔ)器404被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備400的操作。這些數(shù)據(jù)的示例包括用于在終端400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器404可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。

電力組件406為終端400的各種組件提供電力。電力組件406可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為終端400生成、管理和分配電力相關(guān)聯(lián)的組件。

多媒體組件408包括在所述終端400和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件408包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備400處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。

音頻組件410被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件410包括一個(gè)麥克風(fēng)(MIC),當(dāng)終端400處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器404或經(jīng)由通信組件414發(fā)送。在一些實(shí)施例中,音頻組件410還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。

I/O接口412為處理組件402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。

傳感器組件414包括一個(gè)或多個(gè)傳感器,用于為終端400提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件414可以檢測(cè)到設(shè)備400的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為終端400的顯示器和小鍵盤,傳感器組件414還可以檢測(cè)終端400或終端400一個(gè)組件的位置改變,用戶與終端400接觸的存在或不存在,終端400方位或加速/減速和終端400的溫度變化。傳感器組件414可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件414還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件414被配置為便于終端400和其他設(shè)備之間有線或無(wú)線方式的通信。終端400可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件414經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件414還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。

在示例性實(shí)施例中,終端400可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。

在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器404,上述指令可由終端400的處理器420執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。

本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:檢測(cè)到應(yīng)用程序崩潰時(shí),獲取下載應(yīng)用程序的安裝包的地址信息;顯示地址信息,并接收用戶提交的更新指令;根據(jù)更新指令和地址信息,更新應(yīng)用程序。從而檢測(cè)到應(yīng)用程序崩潰時(shí),為用戶提供下載應(yīng)用程序的安裝包的地址信息,用戶直接點(diǎn)擊該地址信息就可以更新應(yīng)用程序,從而本公開(kāi)提高了更新應(yīng)用程序的效率。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開(kāi)的公開(kāi)后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1