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