欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用軟件安裝方法及裝置制造方法

文檔序號(hào):6625238閱讀:180來源:國知局
一種應(yīng)用軟件安裝方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種應(yīng)用軟件安裝方法及裝置。該方法應(yīng)用于移動(dòng)終端,所述方法包括:獲得關(guān)于應(yīng)用軟件的安裝指令;判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的root權(quán)限,如果是,向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng)的靜默安裝方法對(duì)所述應(yīng)用軟件進(jìn)行安裝處理;在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。通過本方案,可以實(shí)現(xiàn)確定應(yīng)用軟件的具體的安裝結(jié)果信息的目的。
【專利說明】一種應(yīng)用軟件安裝方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動(dòng)終端領(lǐng)域,特別涉及一種應(yīng)用軟件安裝方法及裝置。

【背景技術(shù)】
[0002] 隨著科學(xué)技術(shù)飛速的發(fā)展,各種移動(dòng)終端不斷的豐富并方便了大眾生活。由于利 用移動(dòng)終端處理信息具有方便快捷、節(jié)省資源等優(yōu)勢,使得移動(dòng)終端成為用戶的生活或工 作中不可或缺的一部分。
[0003] 其中,對(duì)于作為移動(dòng)終端較為常用的操作系統(tǒng)的Android系統(tǒng)而言,其開放性的 特點(diǎn)導(dǎo)致允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來。雖然顯著的開放性可以使其擁 有更多的開發(fā)者,但是,由于各個(gè)廠商能夠定制不同的Android系統(tǒng),這樣會(huì)帶來系統(tǒng)差異 性。而隨之而來的是,系統(tǒng)差異性將會(huì)給應(yīng)用軟件的適配帶來很多困難。而很多應(yīng)用市場 的開發(fā)商由于審查力度不夠或測試不到位,導(dǎo)致很多用戶下載該應(yīng)用市場內(nèi)的應(yīng)用軟件會(huì) 產(chǎn)生安裝失敗的問題。
[0004] 目前基于應(yīng)用市場的應(yīng)用軟件安裝會(huì)調(diào)用系統(tǒng)安裝界面,在安裝失敗后系統(tǒng)會(huì)返 回諸如"未安裝"或"安裝錯(cuò)誤"之類的錯(cuò)誤描述。對(duì)于應(yīng)用市場的開發(fā)商而言,不能通過這 些簡單的錯(cuò)誤描述來找到安裝失敗的原因,導(dǎo)致無法及時(shí)調(diào)整應(yīng)用軟件的適用性和不利用 做出相對(duì)應(yīng)對(duì)策修改;而對(duì)于用戶而言,無法了解到本次安裝失敗的原因,使用體驗(yàn)較低。
[0005] 可見,如何確定應(yīng)用軟件的具體的安裝結(jié)果信息是一個(gè)亟待解決的問題。


【發(fā)明內(nèi)容】

[0006] 基于上述問題,本發(fā)明實(shí)施例公開了一種應(yīng)用軟件安裝方法及裝置,以實(shí)現(xiàn)確定 應(yīng)用軟件的具體的安裝結(jié)果信息的目的。技術(shù)方案如下:
[0007] 第一方面,本發(fā)明實(shí)施例提供了一種應(yīng)用軟件安裝方法,應(yīng)用于移動(dòng)終端,所述方 法包括:
[0008] 獲得關(guān)于應(yīng)用軟件的安裝指令;
[0009] 響應(yīng)所述安裝指令,判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的root 權(quán)限,如果是,向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);
[0010] 在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng)的靜默安裝方法對(duì)所述應(yīng)用 軟件進(jìn)行安裝處理;
[0011] 在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的 信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
[0012] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法還包括:
[0013] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),輸出所獲得的信息代碼。
[0014] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法還包括:
[0015] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),確定所獲得的信息代碼所 對(duì)應(yīng)的描述信息,并輸出所述確定出的描述信息。
[0016] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法還包括:
[0017] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),將所獲得的信息代碼反饋 至服務(wù)器。
[0018] 可選的,所述判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的root權(quán)限, 包括:
[0019] 判斷所述移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明 所述移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
[0020] 可選的,
[0021] 當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空間不足";
[0022] 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相關(guān)錯(cuò)誤";
[0023] 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤";
[0024] 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名";
[0025] 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEX0PT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
[0026] 第二方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用軟件安裝裝置,應(yīng)用于移動(dòng)終端,所述 裝置包括:
[0027] 安裝指令獲得模塊,用于獲得關(guān)于應(yīng)用軟件的安裝指令;
[0028] 權(quán)限判斷模塊,用于響應(yīng)所述安裝指令,判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否 具有操作系統(tǒng)的root權(quán)限,如果是,觸發(fā)權(quán)限申請(qǐng)模塊;
[0029] 所述權(quán)限申請(qǐng)模塊,用于向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);
[0030] 應(yīng)用軟件安裝模塊,用于在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng)的靜 默安裝方法對(duì)所述應(yīng)用軟件進(jìn)行安裝處理;
[0031] 安裝結(jié)果信息獲得模塊,用于在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安 裝過程所存在具體安裝問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
[0032] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝裝置還包括:
[0033] 第一信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼 時(shí),輸出所獲得的信息代碼。
[0034] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝裝置還包括:
[0035] 第二信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼 時(shí),確定所獲得的信息代碼所對(duì)應(yīng)的描述信息,并輸出所述確定出的描述信息。
[0036] 可選的,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝裝置還包括:
[0037] 第三信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼 時(shí),將所獲得的信息代碼反饋至服務(wù)器。
[0038] 可選的,所述權(quán)限判斷模塊,包括:
[0039] 權(quán)限判斷單元,用于
[0040] 判斷所述移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明 所述移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
[0041] 可選的,
[0042] 當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空間不足";
[0043] 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相關(guān)錯(cuò)誤";
[0044] 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤";
[0045] 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名";
[0046] 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEX0PT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
[0047] 本發(fā)明實(shí)施例中,在獲得關(guān)于應(yīng)用軟件的安裝指令,判斷移動(dòng)終端的當(dāng)前用戶賬 戶是否具有操作系統(tǒng)的root權(quán)限,如果是,向該操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);在獲 得關(guān)于root權(quán)限的授權(quán)后,利用該操作系統(tǒng)的靜默安裝方法對(duì)該應(yīng)用軟件進(jìn)行安裝處理; 在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息代 碼,其中,不同的具體問題對(duì)應(yīng)不同的信息代碼??梢?,通過利用本方案,可以實(shí)現(xiàn)確定應(yīng)用 軟件的具體的安裝結(jié)果信息的目的。

【專利附圖】

【附圖說明】
[0048] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0049] 圖1為本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法的流程圖;
[0050] 圖2為本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝裝置的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0051] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052] 本發(fā)明實(shí)施例提供了一種應(yīng)用軟件安裝方法及裝置,以實(shí)現(xiàn)確定應(yīng)用軟件的具體 的安裝結(jié)果信息的目的。
[0053] 下面首先對(duì)本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法進(jìn)行介紹。
[0054] 需要說明的是,本發(fā)明實(shí)施例所提供的一種應(yīng)用軟件安裝方法應(yīng)用于移動(dòng)終端 中,該移動(dòng)終端為安裝有Android系統(tǒng)的終端;在實(shí)際應(yīng)用中,該移動(dòng)終端可以為智能手 機(jī)、平板電腦等。
[0055] 需要說明的是,實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝方法的功能軟件可以為 應(yīng)用市場軟件,該應(yīng)用市場軟件用于提高應(yīng)用軟件的下載,即用戶可以在應(yīng)用市場軟件所 提供的應(yīng)用軟件中搜索自己所需的應(yīng)用軟件并進(jìn)行下載或安裝。
[0056] 如圖1所示,一種應(yīng)用軟件安裝方法,可以包括:
[0057] S101,獲得關(guān)于應(yīng)用軟件的安裝指令;
[0058] 其中,當(dāng)用戶希望安裝應(yīng)用市場軟件所提供的某一款應(yīng)用軟件,可以點(diǎn)擊交互界 面中關(guān)于該應(yīng)用軟件的用于指示安裝的按鈕;而移動(dòng)終端可以獲得關(guān)于該應(yīng)用軟件的安裝 指令,進(jìn)而進(jìn)行后續(xù)的處理。
[0059] S102,響應(yīng)該安裝指令,判斷該移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的 root權(quán)限,如果是,執(zhí)行S104 ;否則,執(zhí)行S103 ;
[0060] 在獲得關(guān)于應(yīng)用軟件的安裝指令后,可以響應(yīng)該安裝指令,判斷該移動(dòng)終端的當(dāng) 前用戶賬戶是否具有操作系統(tǒng)的root權(quán)限,并根據(jù)不同的判斷結(jié)果執(zhí)行不同的操作。具體 的,當(dāng)判斷出該移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限,可以執(zhí)行S104 ;而當(dāng) 判斷出該移動(dòng)終端的當(dāng)前用戶賬戶不具有操作系統(tǒng)的root權(quán)限,可以執(zhí)行S103。
[0061] 可以理解的是,root權(quán)限為系統(tǒng)權(quán)限的一種,與SYSTEM權(quán)限可以理解成一個(gè)概 念,但高于Administrator權(quán)限;其中,root是Linux和unix系統(tǒng)中的超級(jí)管理員用戶帳 戶,該帳戶擁有整個(gè)系統(tǒng)至高無上的權(quán)力,所有對(duì)象均能夠操作。也就是,如果移動(dòng)終端的 當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限,那么該當(dāng)前用戶賬戶作為root能夠操作所有對(duì) 象。
[0062] 具體的,所述判斷該移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的root權(quán)限,可 以包括:
[0063] 判斷該移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明該 移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
[0064] 進(jìn)一步的需要強(qiáng)調(diào)的是,上述所給出的關(guān)于移動(dòng)終端的當(dāng)前用戶賬戶是否具有操 作系統(tǒng)的root權(quán)限的判斷方式僅僅作為一種示例,并不應(yīng)該構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。 [0065] S103,調(diào)用操作系統(tǒng)的安裝界面實(shí)現(xiàn)應(yīng)用軟件的安裝;
[0066] 在判斷出該移動(dòng)終端的當(dāng)前用戶賬戶不具有操作系統(tǒng)的root權(quán)限時(shí),可以采用 現(xiàn)有方式安裝應(yīng)用軟件,即調(diào)用操作系統(tǒng)的安裝界面實(shí)現(xiàn)應(yīng)用軟件的安裝。其中,可以理解 的是,在調(diào)用操作系統(tǒng)的安裝界面實(shí)現(xiàn)應(yīng)用軟件的安裝過程,需要用戶執(zhí)行:關(guān)于進(jìn)入下一 步、選擇安裝路徑或選擇是否授權(quán)獲取本地信息等的動(dòng)作。
[0067] S104,向該操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);
[0068] 在判斷出該移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限時(shí),實(shí)現(xiàn)本發(fā)明 實(shí)施例所提供的方法的功能軟件(即應(yīng)用市場軟件)向該操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的 授權(quán),以在獲得授權(quán)后,實(shí)現(xiàn)應(yīng)用軟件的靜默安裝。
[0069] 其中,可以理解的是,該操作系統(tǒng)在獲得申請(qǐng)關(guān)于root權(quán)限的授權(quán)后,彈出用于 指示用戶是否授權(quán)root權(quán)限的提示信息;在接收到用戶基于該提示信息發(fā)出的確定授權(quán) 的指示后,向申請(qǐng)者授權(quán)root權(quán)限。并且,關(guān)于操作系統(tǒng)處理關(guān)于root權(quán)限的授權(quán)的申請(qǐng) 的方式可以采用現(xiàn)有技術(shù)實(shí)現(xiàn),在此不做贅述。
[0070] S105,在獲得關(guān)于root權(quán)限的授權(quán)后,利用該操作系統(tǒng)的靜默安裝方法對(duì)該應(yīng)用 軟件進(jìn)行安裝處理;
[0071] 在獲得關(guān)于root權(quán)限的授權(quán)后,可以利用該操作系統(tǒng)的靜默安裝方法對(duì)該應(yīng)用 軟件進(jìn)行安裝處理,以實(shí)現(xiàn)應(yīng)用軟件的自動(dòng)安裝。
[0072] 需要說明的是,靜默安裝指的是安裝時(shí)無需任何用戶干預(yù),直接按默認(rèn)設(shè)置安裝, 具體的,在安裝過程中可以靜默安裝好預(yù)先設(shè)計(jì)集成的一些常用軟件,安裝結(jié)束以后軟件 就已經(jīng)可以使用;并且,只有獲得操作系統(tǒng)關(guān)于root權(quán)限的授權(quán)后,才能夠調(diào)用靜默安裝 方式對(duì)應(yīng)用軟件進(jìn)行安裝處理。
[0073] S106,在安裝處理完畢后,獲得該用于表征本次應(yīng)用軟件安裝過程所存在具體安 裝問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
[0074] 對(duì)于利用靜默安裝方法安裝應(yīng)用軟件而言,執(zhí)行完畢該靜默安裝方法后,無論安 裝是否成功,均會(huì)返回一個(gè)表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息代碼, 其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。具體的,執(zhí)行完畢該靜默安裝方法后,如 果應(yīng)用軟件安裝成功,會(huì)返回一個(gè)表征成功的信息代碼,而如果應(yīng)用軟件安裝失敗,會(huì)返回 一個(gè)表征具體安裝錯(cuò)誤的信息代碼,每一類具體安裝錯(cuò)誤分別對(duì)應(yīng)有一個(gè)信息代碼。
[0075] 因此,在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝 問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
[0076] 本發(fā)明實(shí)施例中,在獲得關(guān)于應(yīng)用軟件的安裝指令,判斷移動(dòng)終端的當(dāng)前用戶賬 戶是否具有操作系統(tǒng)的root權(quán)限,如果是,向該操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);在獲 得關(guān)于root權(quán)限的授權(quán)后,利用該操作系統(tǒng)的靜默安裝方法對(duì)該應(yīng)用軟件進(jìn)行安裝處理; 在安裝處理完畢后,通獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息代 碼,其中,不同的具體問題對(duì)應(yīng)不同的信息代碼??梢?,通過利用本方案,可以實(shí)現(xiàn)確定應(yīng)用 軟件的具體的安裝結(jié)果信息的目的。
[0077] 更進(jìn)一步的,如果應(yīng)用軟件安裝出錯(cuò),為了讓用戶知曉具體的安裝錯(cuò)誤,本發(fā)明實(shí) 施例所提供的應(yīng)用軟件安裝方法還可以包括:
[0078] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),輸出所獲得的信息代碼。
[0079] 更進(jìn)一步的,如果應(yīng)用軟件安裝出錯(cuò),為了讓用戶知曉且理解具體的安裝錯(cuò)誤,本 發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝方法還可以包括:
[0080] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),確定所獲得的信息代碼所 對(duì)應(yīng)的描述信息,并輸出所述確定出的描述信息。
[0081] 例如:當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ FAILED_INSUFFICIENT_STORAGE" 或 "rom 空間不足";
[0082] 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相關(guān)錯(cuò)誤";
[0083] 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為" INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤";
[0084] 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名";
[0085] 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEX0PT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
[0086] 更進(jìn)一步的,為了保證應(yīng)用市場的開發(fā)商能夠及時(shí)調(diào)整應(yīng)用軟件的適用性和做出 相對(duì)應(yīng)對(duì)策修改,本發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝方法還可以包括:
[0087] 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),將所獲得的信息代碼反饋 至服務(wù)器。
[0088] 相應(yīng)于上述的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種應(yīng)用軟件安裝裝置,應(yīng)用 于移動(dòng)終端,如圖2所示,所述裝置可以包括:
[0089] 安裝指令獲得模塊210,用于獲得應(yīng)用軟件安裝指令;
[0090] 權(quán)限判斷模塊220,用于響應(yīng)所述安裝指令,判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是 否具有操作系統(tǒng)的root權(quán)限,如果是,觸發(fā)權(quán)限申請(qǐng)模塊230 ;
[0091] 所述權(quán)限申請(qǐng)模塊230,用于向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);
[0092] 應(yīng)用軟件安裝模塊240,用于在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng) 的靜默安裝方法對(duì)所述應(yīng)用軟件進(jìn)行安裝處理;
[0093] 安裝結(jié)果信息獲得模塊250,用于在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件 安裝過程所存在具體安裝問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問 題。
[0094] 本發(fā)明實(shí)施例中,在獲得關(guān)于應(yīng)用軟件的安裝指令,判斷移動(dòng)終端的當(dāng)前用戶賬 戶是否具有操作系統(tǒng)的root權(quán)限,如果是,向該操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán);在獲 得關(guān)于root權(quán)限的授權(quán)后,利用該操作系統(tǒng)的靜默安裝方法對(duì)該應(yīng)用軟件進(jìn)行安裝處理; 在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息代 碼,其中,不同的具體問題對(duì)應(yīng)不同的信息代碼??梢姡ㄟ^利用本方案,可以實(shí)現(xiàn)確定應(yīng)用 軟件的具體的安裝結(jié)果信息的目的。
[0095] 更進(jìn)一步的,本發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝裝置,還可以包括:第一信息代 碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),輸出所獲得的信 息代碼。
[0096] 更進(jìn)一步的,本發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝裝置,還可以包括:
[0097] 第二信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼 時(shí),確定所獲得的信息代碼所對(duì)應(yīng)的描述信息,并輸出所述確定出的描述信息。
[0098] 更進(jìn)一步的,本發(fā)明實(shí)施例所提供的應(yīng)用軟件安裝裝置,還可以包括:
[0099] 第三信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼 時(shí),將所獲得的信息代碼反饋至服務(wù)器。
[0100] 具體的,所述權(quán)限判斷模塊220,可以包括:
[0101] 權(quán)限判斷單元,用于
[0102] 判斷所述移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明 所述移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
[0103] 具體的,當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ FAILED_INSUFFICIENT_STORAGE" 或 "rom 空間不足";
[0104] 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ FAILED_C0NTAINER_ERR0R" 或 "SD 卡相關(guān)錯(cuò)誤";
[0105] 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤";
[0106] 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_ PARSE_FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名";
[0107] 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEX0PT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
[0108] 對(duì)于系統(tǒng)或裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡 單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0109] 需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個(gè)……"限定的要素,并不排除 在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0110] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0111] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍 內(nèi)。
【權(quán)利要求】
1. 一種應(yīng)用軟件安裝方法,其特征在于,應(yīng)用于移動(dòng)終端,所述方法包括: 獲得關(guān)于應(yīng)用軟件的安裝指令; 響應(yīng)所述安裝指令,判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否具有操作系統(tǒng)的root權(quán) 限,如果是,向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán); 在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng)的靜默安裝方法對(duì)所述應(yīng)用軟件 進(jìn)行安裝處理; 在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過程所存在具體安裝問題的信息 代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),輸出所獲得的信息代碼。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),確定所獲得的信息代碼所對(duì)應(yīng) 的描述信息,并輸出所述確定出的描述信息。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí),將所獲得的信息代碼反饋至服 務(wù)器。
5. 根據(jù)權(quán)利要求1-4任意一項(xiàng)所述的方法,其特征在于,所述判斷所述移動(dòng)終端的當(dāng) 前用戶賬戶是否具有操作系統(tǒng)的root權(quán)限,包括: 判斷所述移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明所述 移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
6. 根據(jù)權(quán)利要求3所述的方法,其特征在于, 當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空間不足"; 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ CONTAINER_ERROR" 或 "SD 卡相關(guān)錯(cuò)誤"; 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤"; 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_PARSE_ FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名"; 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEXOPT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
7. -種應(yīng)用軟件安裝裝置,其特征在于,應(yīng)用于移動(dòng)終端,所述裝置包括: 安裝指令獲得模塊,用于獲得關(guān)于應(yīng)用軟件的安裝指令; 權(quán)限判斷模塊,用于響應(yīng)所述安裝指令,判斷所述移動(dòng)終端的當(dāng)前用戶賬戶是否具有 操作系統(tǒng)的root權(quán)限,如果是,觸發(fā)權(quán)限申請(qǐng)模塊; 所述權(quán)限申請(qǐng)模塊,用于向所述操作系統(tǒng)申請(qǐng)關(guān)于root權(quán)限的授權(quán); 應(yīng)用軟件安裝模塊,用于在獲得關(guān)于root權(quán)限的授權(quán)后,利用所述操作系統(tǒng)的靜默安 裝方法對(duì)所述應(yīng)用軟件進(jìn)行安裝處理; 安裝結(jié)果信息獲得模塊,用于在安裝處理完畢后,獲得用于表征本次應(yīng)用軟件安裝過 程所存在具體安裝問題的信息代碼,其中,不同的信息代碼對(duì)應(yīng)不同的具體安裝問題。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第一信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí), 輸出所獲得的信息代碼。
9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第二信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí), 確定所獲得的信息代碼所對(duì)應(yīng)的描述信息,并輸出所述確定出的描述信息。
10. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第三信息代碼處理模塊,用于當(dāng)所獲得的信息代碼不為表征安裝成功的信息代碼時(shí), 將所獲得的信息代碼反饋至服務(wù)器。
11. 根據(jù)權(quán)利要求7-10任意一項(xiàng)所述的裝置,其特征在于,所述權(quán)限判斷模塊,包括: 權(quán)限判斷單元,用于 判斷所述移動(dòng)終端內(nèi)的目錄/system/bin/下是否包含子目錄su,如果包含,表明所述 移動(dòng)終端的當(dāng)前用戶賬戶具有操作系統(tǒng)的root權(quán)限。
12. 根據(jù)權(quán)利要求9所述的裝置,其特征在于, 當(dāng)所獲得的信息代碼為4時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INSUFFICIENT_STORAGE" 或 "rom 空間不足"; 當(dāng)所獲得的信息代碼為18時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ CONTAINER_ERROR" 或 "SD 卡相關(guān)錯(cuò)誤"; 當(dāng)所獲得的信息代碼為2時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_FAILED_ INVALID_APK"或"無效安裝包錯(cuò)誤"; 當(dāng)所獲得的信息代碼為103時(shí),所述信息代碼對(duì)應(yīng)的描述信息為"INSTALL_PARSE_ FAILED_NO_CERTIFICATES"或"簽名認(rèn)證失敗或者無簽名"; 當(dāng)所獲得的信息代碼為11時(shí),所述信息代碼所對(duì)應(yīng)的錯(cuò)誤描述信息為"INSTALL_ FAILED_DEXOPT"或"當(dāng)前移動(dòng)終端的sdk版本小于App最低要求"。
【文檔編號(hào)】G06F9/445GK104156252SQ201410432480
【公開日】2014年11月19日 申請(qǐng)日期:2014年8月28日 優(yōu)先權(quán)日:2014年8月28日
【發(fā)明者】徐初標(biāo) 申請(qǐng)人:廣州金山網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
祁门县| 孝昌县| 浦城县| 霍邱县| 留坝县| 琼海市| 阿拉善右旗| 武清区| 迭部县| 耒阳市| 清徐县| 昌都县| 公主岭市| 山东| 舒兰市| 怀远县| 泸州市| 南江县| 舞钢市| 祁阳县| 乌恰县| 津市市| 颍上县| 安泽县| 三穗县| 厦门市| 石林| 黄浦区| 北宁市| 昭通市| 武鸣县| 汽车| 平遥县| 平泉县| 梅河口市| 临高县| 汽车| 景德镇市| 望江县| 海阳市| 横峰县|