一種應(yīng)用程序的批量安裝方法和裝置制造方法
【專利摘要】本發(fā)明適用于軟件安裝領(lǐng)域,提供了一種應(yīng)用程序的批量安裝方法和裝置,該方法包括:接收應(yīng)用程序的安裝指令;根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成批命令文件;向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。本發(fā)明通過將需要安裝的應(yīng)用程序及其參數(shù)生成批命令文件,由一次操作即可完成多個(gè)應(yīng)用程序的安裝,操作簡單方便,而且不需要用戶的多次確認(rèn)操作,可有效減少安裝時(shí)間,對于移動(dòng)終端來說,可以有效的節(jié)省移動(dòng)終端的用電量,提高設(shè)備的續(xù)航時(shí)間。
【專利說明】一種應(yīng)用程序的批量安裝方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于軟件安裝領(lǐng)域,尤其涉及一種應(yīng)用程序的批量安裝方法和裝置。
【背景技術(shù)】
[0002]在手機(jī)或者PAD等移動(dòng)終端,可以安裝各種各樣的應(yīng)用程序,包括游戲、辦公軟件、生活助手等軟件,由于其可以由小巧的移動(dòng)終端完成各種處理,給人們生活帶來了極大的方便。
[0003]在移動(dòng)終端剛開始使用或者在系統(tǒng)刷機(jī)后,通常需要對批量的應(yīng)用程序進(jìn)行安裝,如現(xiàn)在用戶廣泛使用的騰訊QQ、微信等。現(xiàn)有的移動(dòng)終端,不論是安卓還是蘋果操作系統(tǒng),都需要通過系統(tǒng)內(nèi)置的安裝程序,按照應(yīng)用程序提供的安裝步驟,接收用戶的選擇,需要經(jīng)過反復(fù)的多個(gè)步驟完成一個(gè)應(yīng)用程序的安裝。
[0004]現(xiàn)有的這種應(yīng)用程序安裝方式,可以較好實(shí)現(xiàn)對應(yīng)用程序的詳細(xì)安裝,但安裝過程中需要的時(shí)間較長,需要用戶反復(fù)的確認(rèn)操作,特別是對于新設(shè)備或者刷機(jī)后的設(shè)備的多個(gè)應(yīng)用程序的安裝時(shí),安裝較為麻煩,不利于提高安裝效率,對于移動(dòng)終端來說,較長的安裝時(shí)間需要損耗較多的電量,不利于提高電池的續(xù)航時(shí)間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例的目的在于提供一種一次執(zhí)行即可完成多個(gè)應(yīng)用程序安裝的應(yīng)用程序的批量安裝方法,以解決現(xiàn)有技術(shù)在需要安裝多個(gè)應(yīng)用程序時(shí),安裝時(shí)間較長,需要用戶多次確認(rèn)操作,安裝較麻煩的問題,從而提高移動(dòng)終端的電池的續(xù)航時(shí)間。
[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種應(yīng)用程序的批量安裝方法,所述方法包括下述步驟:
[0007]接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息;
[0008]根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件;
[0009]向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;
[0010]系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0011]本發(fā)明實(shí)施例的另一目的在于提供一種應(yīng)用程序的批量安裝裝置,所述裝置包括:
[0012]接收單元,用于接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息;
[0013]生成單元,用于根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件;
[0014]發(fā)送單元,用于向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;
[0015]安裝單元,用于由系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0016]在本發(fā)明實(shí)施例中,根據(jù)程序的安裝指令,生成批命令文件,并通過系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件,由系統(tǒng)的程序安裝服務(wù)一次執(zhí)行,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,即可完成多個(gè)應(yīng)用程序的安裝。本發(fā)明與現(xiàn)有技術(shù)相比,通過將需要安裝的應(yīng)用程序及其參數(shù)生成批命令文件,由一次操作即可完成多個(gè)應(yīng)用程序的安裝,操作簡單方便,而且不需要用戶的多次確認(rèn)操作,可有效減少安裝時(shí)間,對于移動(dòng)終端來說,可以有效的節(jié)省移動(dòng)終端的用電量,提高設(shè)備的續(xù)航時(shí)間。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明第一實(shí)施例提供的應(yīng)用程序的批量安裝方法的實(shí)現(xiàn)流程圖;
[0018]圖2是本發(fā)明第二實(shí)施例提供的應(yīng)用程序的批量安裝方法的實(shí)現(xiàn)流程圖;
[0019]圖3是本發(fā)明第三實(shí)施例提供的應(yīng)用程序的批量安裝裝置的結(jié)構(gòu)示意圖;
[0020]圖4為本發(fā)明第四實(shí)施例提供的與本發(fā)明終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。
【具體實(shí)施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]本發(fā)明實(shí)施例所述應(yīng)用環(huán)境,可以為現(xiàn)在廣為使用的安卓系統(tǒng)的移動(dòng)終端,如手機(jī)或者PAD等,基于同樣的實(shí)施思路,其還可以應(yīng)用于其它類似的操作系統(tǒng),如蘋果、谷歌或者WINDOWS手機(jī)系統(tǒng)等。
[0023]本發(fā)明實(shí)施例所述應(yīng)用程序的批量安裝方法,包括如下步驟:
[0024]接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息;
[0025]根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件;
[0026]向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;
[0027]系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0028]根據(jù)程序的安裝指令,生成批命令文件,并通過系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件,由系統(tǒng)的程序安裝服務(wù)一次執(zhí)行,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,即可完成多個(gè)應(yīng)用程序的安裝。本發(fā)明與現(xiàn)有技術(shù)相比,通過將需要安裝的應(yīng)用程序及其參數(shù)生成批命令文件,由一次操作即可完成多個(gè)應(yīng)用程序的安裝,操作簡單方便,而且不需要用戶的多次確認(rèn)操作,可有效減少安裝時(shí)間,對于移動(dòng)終端來說,可以有效的節(jié)省移動(dòng)終端的用電量,提高設(shè)備的續(xù)航時(shí)間。
[0029]實(shí)施例一:
[0030]圖1示出了本發(fā)明第一實(shí)施例提供的一種應(yīng)用程序的批量安裝方法的實(shí)現(xiàn)流程,詳述如下:
[0031]在步驟SlOl中,接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息。
[0032]具體的,所述應(yīng)用程序的安裝指令,可以由系統(tǒng)設(shè)定的用戶界面接口,提供多個(gè)可供用戶選擇安裝的、與應(yīng)用程序安裝文件對應(yīng)的應(yīng)用程序安裝圖標(biāo),用戶通過選擇相應(yīng)的圖標(biāo),實(shí)現(xiàn)對需要安裝的應(yīng)用程序的選擇。
[0033]所述應(yīng)用程序的安裝參數(shù)信息,包括應(yīng)用程序安裝的目標(biāo)位置和應(yīng)用程序安裝文件的位置信息。
[0034]所述應(yīng)用程序安裝文件的位置信息,可以為應(yīng)用程序的安裝文件在遠(yuǎn)端服務(wù)器對應(yīng)的網(wǎng)絡(luò)地址下載到本地的位置,在接收到用戶的安裝指令后,根據(jù)系統(tǒng)默認(rèn)的下載地址,由系統(tǒng)由遠(yuǎn)端服務(wù)器下載所述應(yīng)用程序的安裝文件。
[0035]當(dāng)然,所述應(yīng)用程序安裝文件的位置信息還可以本地所存放的其它位置信息。
[0036]另外,本發(fā)明實(shí)施例所述應(yīng)用程序的安裝參數(shù)信息,還可包括應(yīng)用程序的配置信息。所述應(yīng)用程序的配置信息,包括程序安裝的功能選擇、是否需要在系統(tǒng)目錄中寫入一些必要的動(dòng)態(tài)連接庫、或者往系統(tǒng)的注冊表里寫入相應(yīng)的設(shè)置項(xiàng)、又或者建立設(shè)備主界面的快捷方式等配置信息。
[0037]在步驟S102中,根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件。
[0038]具體的,根據(jù)所接收到的應(yīng)用程序的安裝指令,生成批命令文件,所述批命令文件可包括各個(gè)命令,如各個(gè)程序的安裝指令、安裝的參數(shù)信息指令等。
[0039]所述批命令文件,在一次執(zhí)行中,即可完成其中包括的多個(gè)命令的執(zhí)行操作,可將各個(gè)應(yīng)用程序的安裝指令和應(yīng)用程序?qū)?yīng)的參數(shù)信息按照安裝邏輯生成相應(yīng)的命令,按照執(zhí)行順序相應(yīng)的執(zhí)行各個(gè)命令。
[0040]以安卓(Android)系統(tǒng)為例,在Android 系統(tǒng)中,Package Manager Service (安裝包管理服務(wù))是一個(gè)系統(tǒng)的本地服務(wù),主要負(fù)責(zé)維護(hù)系統(tǒng)中應(yīng)用的安裝、刪除以及信息的提取等功能。取得用戶最高權(quán)限的用戶,可以獲取與Package Manager Service的權(quán)限,通過系統(tǒng)中存在的“pm”命令,可以實(shí)現(xiàn)與Package Manager Service通訊,將所述批命令文件發(fā)送至程序安裝服務(wù)的接口。
[0041]在步驟S103中,向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件。
[0042]在由步驟S102生成批命令文件后,通過系統(tǒng)的程序安裝服務(wù)的接口,將所述批命令文件發(fā)送給系統(tǒng)內(nèi)核的安裝服務(wù),系統(tǒng)的安裝服務(wù)可讀取所述批命令文件,按照其中的邏輯,執(zhí)行其中的多個(gè)命令。
[0043]在步驟S104中,系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0044]當(dāng)所述應(yīng)用程序的安裝參數(shù)信息包括應(yīng)用程序安裝的目標(biāo)位置和應(yīng)用程序安裝文件的位置信息時(shí),所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝步驟包括:
[0045]所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,根據(jù)所述應(yīng)用程序的安裝文件的位置信息,查找對應(yīng)的應(yīng)用程序安裝文件;
[0046]將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
[0047]當(dāng)所述應(yīng)用程序的安裝參數(shù)信息還包括應(yīng)用程序的配置信息時(shí),所述將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置步驟為:
[0048]將所述查找的應(yīng)用程序安裝文件,按照所述配置信息的要求,安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
[0049]所述應(yīng)用程序的配置信息,包括程序安裝的功能選擇、是否需要在系統(tǒng)目錄中寫入一些必要的動(dòng)態(tài)連接庫、或者往系統(tǒng)的注冊表里寫入相應(yīng)的設(shè)置項(xiàng)、又或者建立設(shè)備主界面的快捷方式等配置信息。根據(jù)所述配置信息,在程序安裝時(shí)相應(yīng)的進(jìn)行功能的選擇、寫入動(dòng)態(tài)連接庫、注入注冊表信息和建立設(shè)備主界面的快捷方式等。
[0050]本發(fā)明實(shí)施例根據(jù)程序的安裝指令,生成批命令文件,并通過系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件,由系統(tǒng)的程序安裝服務(wù)一次執(zhí)行,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,即可完成多個(gè)應(yīng)用程序的安裝。本發(fā)明與現(xiàn)有技術(shù)相比,通過將需要安裝的應(yīng)用程序及其參數(shù)生成批命令文件,由一次操作即可完成多個(gè)應(yīng)用程序的安裝,操作簡單方便,而且不需要用戶的多次確認(rèn)操作,可有效減少安裝時(shí)間,對于移動(dòng)終端來說,可以有效的節(jié)省移動(dòng)終端的用電量,提高設(shè)備的續(xù)航時(shí)間。
[0051]實(shí)施例二:
[0052]圖2為本發(fā)明第二實(shí)施例提供的應(yīng)用程序的批量安裝方法的流程示意圖,詳述如下:
[0053]在步驟S201中,判斷所述系統(tǒng)是否開放有與程序安裝服務(wù)的接口通信的權(quán)限。
[0054]在步驟S202中,如果沒有開放與程序安裝服務(wù)的接口的權(quán)限,獲取與所述系統(tǒng)的程序安裝服務(wù)的接口通信的權(quán)限。
[0055]具體的,由于安全考慮,不同的設(shè)備對用戶開放的權(quán)限也不盡相同,對于開放有最高用戶權(quán)限,如Android系統(tǒng)中的root權(quán)限的用戶,可以按照實(shí)施例一中所述步驟,完成應(yīng)用程序的批量安裝。在不具有與程序安裝服務(wù)的接口通信的權(quán)限的系統(tǒng),需要由步驟S202所述,獲取其權(quán)限。
[0056]所述獲取權(quán)限的操作,可以由系統(tǒng)調(diào)用權(quán)限獲取模塊,執(zhí)行相應(yīng)的獲取權(quán)限的操作,也可以由系統(tǒng)自身根據(jù)獲取權(quán)限的機(jī)理,逐步完成權(quán)限的獲取。
[0057]在步驟S203中,選擇需要安裝的應(yīng)用程序,根據(jù)所述選擇的需要安裝的應(yīng)用程序,查找對應(yīng)的應(yīng)用程序的安裝文件的位置信息。
[0058]對于需要同時(shí)安裝多個(gè)應(yīng)用程序時(shí),可以由用戶界面中選擇多個(gè)需要安裝的應(yīng)用程序,相應(yīng)的,確定所述應(yīng)用程序的安裝文件的位置信息。所述位置可以網(wǎng)絡(luò)文件的鏈接地址,也可以本地的存儲(chǔ)位置。
[0059]相應(yīng)的,也可以提供相應(yīng)的配置參數(shù)信息的選擇信息,如可提供安全安裝、部分功能安裝、安裝到SD卡或者安裝到內(nèi)存、是否使用網(wǎng)絡(luò)等。
[0060]在步驟S204中,接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息;
[0061]在步驟S205中,根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件;
[0062]在步驟S206中,向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;
[0063]在步驟S207中,系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0064]本發(fā)明實(shí)施例與實(shí)施例一的不同之處在于,還包括對通信權(quán)限的判斷以及用于選擇多個(gè)應(yīng)用程序的操作,可適應(yīng)不同系統(tǒng)的要求和提高用戶一次性的靈活安裝多個(gè)應(yīng)用程序的要求。
[0065]實(shí)施例三:
[0066]圖3為本發(fā)明第三實(shí)施例提供的應(yīng)用程序的批量安裝裝置的結(jié)構(gòu)示意圖,詳述如下:
[0067]本發(fā)明所述應(yīng)用程序的批量安裝裝置,包括:
[0068]接收單元301,用于接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息。
[0069]生成單元302,用于根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件。
[0070]發(fā)送單元303,用于向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件。
[0071]安裝單元304,用于由系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0072]為使得本發(fā)明所述裝置具有更為普遍的適應(yīng)性,本發(fā)明實(shí)施例所述裝置還可包括:
[0073]判斷單元305,用于判斷所述系統(tǒng)是否開放有與程序安裝服務(wù)的接口的權(quán)限;
[0074]權(quán)限獲取單元306,用于如果沒有開放與程序安裝服務(wù)的接口的權(quán)限,獲取與所述系統(tǒng)的程序安裝服務(wù)的接口通信的權(quán)限。
[0075]在所述應(yīng)用程序的安裝參數(shù)信息包括應(yīng)用程序安裝的目標(biāo)位置和應(yīng)用程序安裝文件的位置信息時(shí),所述安裝單元304包括:
[0076]查找子單元3041,用于所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,根據(jù)所述應(yīng)用程序的安裝文件的位置信息,查找對應(yīng)的應(yīng)用程序安裝文件;
[0077]安裝子單元3042,用于將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
[0078]所述應(yīng)用程序的安裝參數(shù)信息還包括應(yīng)用程序的配置信息,所述安裝子單元3042還用于將所述查找的應(yīng)用程序安裝文件,按照所述配置信息的要求,安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
[0079]為提高裝置的靈活性,所述裝置還包括選擇查找單元307,用于選擇需要安裝的應(yīng)用程序,根據(jù)所述選擇的需要安裝的應(yīng)用程序,查找對應(yīng)的應(yīng)用程序的安裝文件的位置信肩、O
[0080]本發(fā)明實(shí)施例所述裝置與實(shí)施例一和實(shí)施例二所述方法相對應(yīng),在此不作重復(fù)贅述。
[0081]實(shí)施例四:
[0082]圖4示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖4,手機(jī)包括:射頻(Rad1 Frequency, RF)電路410、存儲(chǔ)器420、輸入單元430、顯示單元440、傳感器450、音頻電路460、無線保真(wireless fidelity,WiFi)模塊470、處理器480、以及電源490等部件。本領(lǐng)域技術(shù)人員可以理解,圖4中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
[0083]下面結(jié)合圖4對手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
[0084]RF電路410可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器480處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(LowNoise Amplifier,LNA)、雙工器等。此外,RF電路410還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communicat1n, GSM)、通用分組無線服務(wù)(GeneralPacket Rad1 Service, GPRS)、碼分多址(Code Divis1n Multiple Access, CDMA)、寬帶碼分多址(Wideband Code Divis1n Multiple Access, WCDMA)、長期演進(jìn)(Long TermEvolut1n, LTE))、電子郵件、短消息服務(wù)(Short Messaging Service, SMS)等。
[0085]存儲(chǔ)器420可用于存儲(chǔ)軟件程序以及模塊,處理器480通過運(yùn)行存儲(chǔ)在存儲(chǔ)器420的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器420可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器420可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
[0086]輸入單元430可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元430可包括觸控面板431以及其他輸入設(shè)備432。觸控面板431,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板431上或在觸控面板431附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板431可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器480,并能接收處理器480發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板431。除了觸控面板431,輸入單元430還可以包括其他輸入設(shè)備432。具體地,其他輸入設(shè)備432可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0087]顯示單元440可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元440可包括顯示面板441,可選的,可以采用液晶顯示器(Liquid CrystalDisplay, IXD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1de, 0LED)等形式來配置顯示面板441。進(jìn)一步的,觸控面板431可覆蓋顯示面板441,當(dāng)觸控面板431檢測到在其上或附近的觸摸操作后,傳送給處理器480以確定觸摸事件的類型,隨后處理器480根據(jù)觸摸事件的類型在顯示面板441上提供相應(yīng)的視覺輸出。雖然在圖4中,觸控面板431與顯示面板441是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板431與顯示面板441集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
[0088]手機(jī)還可包括至少一種傳感器450,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板441的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板441和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0089]音頻電路460、揚(yáng)聲器461,傳聲器462可提供用戶與手機(jī)之間的音頻接口。音頻電路460可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器461,由揚(yáng)聲器461轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器462將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路460接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器480處理后,經(jīng)RF電路410以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器420以便進(jìn)一步處理。
[0090]WiFi屬于短距離無線傳輸技術(shù),手機(jī)通過WiFi模塊470可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖4示出了WiFi模塊470,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0091]處理器480是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器420內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器420內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器480可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器480可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器480中。
[0092]手機(jī)還包括給各個(gè)部件供電的電源490 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器480邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
[0093]盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
[0094]在本發(fā)明實(shí)施例中,該終端所包括的處理器480還具有以下功能:執(zhí)行應(yīng)用程序的批量安裝方法,包括:
[0095]接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息;
[0096]根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件;
[0097]向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件;
[0098]系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
[0099]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序的批量安裝方法,其特征在于,所述方法包括: 接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息; 根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件; 向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件; 系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,在所述接收應(yīng)用程序的安裝指令步驟之前,所述方法還包括: 判斷所述系統(tǒng)是否開放有與程序安裝服務(wù)的接口的權(quán)限; 如果沒有開放與程序安裝服務(wù)的接口的權(quán)限,獲取與所述系統(tǒng)的程序安裝服務(wù)的接口通信的權(quán)限。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述應(yīng)用程序的安裝參數(shù)信息包括應(yīng)用程序安裝的目標(biāo)位置和應(yīng)用程序安裝文件的位置信息; 所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝步驟包括: 所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,根據(jù)所述應(yīng)用程序的安裝文件的位置信息,查找對應(yīng)的應(yīng)用程序安裝文件; 將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
4.根據(jù)權(quán)利要求3所述方法,其特征在于,所述應(yīng)用程序的安裝參數(shù)信息還包括應(yīng)用程序的配置信息,所述將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置步驟為: 將所述查找的應(yīng)用程序安裝文件,按照所述配置信息的要求,安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
5.根據(jù)權(quán)利I所述方法,其特征在于,在所述接收應(yīng)用程序的安裝指令步驟之前,所述方法還包括: 選擇需要安裝的應(yīng)用程序,根據(jù)所述選擇的需要安裝的應(yīng)用程序,查找對應(yīng)的應(yīng)用程序的安裝文件的位置信息。
6.根據(jù)權(quán)利要求1-4任一項(xiàng)所述方法,其特征在于,所述系統(tǒng)為安卓系統(tǒng),所述程序安裝服務(wù)為安裝包管理服務(wù)。
7.一種應(yīng)用程序的批量安裝裝置,其特征在于,所述裝置包括: 接收單元,用于接收應(yīng)用程序的安裝指令,所述應(yīng)用程序的安裝指令包括需要安裝的應(yīng)用程序和其對應(yīng)的應(yīng)用程序的安裝參數(shù)信息; 生成單元,用于根據(jù)所述需要安裝的應(yīng)用程序和其對應(yīng)的安裝參數(shù)信息,生成可一次執(zhí)行的、包括多個(gè)應(yīng)用程序安裝參數(shù)信息的、可與系統(tǒng)的程序安裝服務(wù)的接口通信的、包括多個(gè)命令的批命令文件; 發(fā)送單元,用于向系統(tǒng)的程序安裝服務(wù)的接口發(fā)送所述批命令文件; 安裝單元,用于由系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,結(jié)合所述應(yīng)用程序的安裝參數(shù)信息,完成多個(gè)應(yīng)用程序的安裝。
8.根據(jù)權(quán)利要求7所述裝置,其特征在于,所述裝置還包括: 判斷單元,用于判斷所述系統(tǒng)是否開放有與程序安裝服務(wù)的接口的權(quán)限; 權(quán)限獲取單元,用于如果沒有開放與程序安裝服務(wù)的接口的權(quán)限,獲取與所述系統(tǒng)的程序安裝服務(wù)的接口通信的權(quán)限。
9.根據(jù)權(quán)利要求7所述裝置,其特征在于,所述應(yīng)用程序的安裝參數(shù)信息包括應(yīng)用程序安裝的目標(biāo)位置和應(yīng)用程序安裝文件的位置信息; 所述安裝單元包括: 查找子單元,用于所述系統(tǒng)的程序安裝服務(wù)接收所述批命令文件,根據(jù)所述應(yīng)用程序的安裝文件的位置信息,查找對應(yīng)的應(yīng)用程序安裝文件; 安裝子單元,用于將所述查找的應(yīng)用程序安裝文件安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
10.根據(jù)權(quán)利要求9所述裝置,其特征在于,所述應(yīng)用程序的安裝參數(shù)信息還包括應(yīng)用程序的配置信息,所述安裝子單元還用于: 將所述查找的應(yīng)用程序安裝文件,按照所述配置信息的要求,安裝到所述應(yīng)用程序安裝的目標(biāo)位置。
11.根據(jù)權(quán)利要求7所述裝置,其特征在于:所述裝置還包括: 選擇查找單元,用于選擇需要安裝的應(yīng)用程序,根據(jù)所述選擇的需要安裝的應(yīng)用程序,查找對應(yīng)的應(yīng)用程序的安裝文件的位置信息。
【文檔編號(hào)】G06F9/445GK104516754SQ201310465724
【公開日】2015年4月15日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】梁家輝 申請人:騰訊科技(深圳)有限公司