專利名稱:移動終端預置應用的方法及移動終端的制作方法
技術領域:
本發明涉及通信技術領域,尤其涉及一種移動終端預置應用的方法及移動終端。
背景技術:
智能手機等移動終端的應用程序越來越豐富,為了滿足用戶日益增長的娛樂和業務需求,移動終端經常需要在出廠前就預置和安裝大量的應用程序,中低端移動終端由于在成本需要進行控制,通常存儲空間不足,因此無法滿足預置和安裝大量應用的需求,用戶經常需要上網下載所需的應用程序,但應用程序的下載和安裝過程很是不方便,造成用戶體驗較差。綜上可知,現有移動終端在實際使用上顯然存在不便與缺陷,所以有必要加以改進。
發明內容
針對上述的缺陷,本發明的目的在于提供一種移動終端預置應用的方法及移動終端,其能夠在節約存儲空間的基礎上于移動終端中預置各種應用程序,并能夠對所預置的應用程序實現全自動安裝,方便了用戶的使用。為了實現上述目的,本發明提供一種移動終端預置應用的方法,包括步驟如下預存包含有至少一應用安裝文件的應用壓縮包;在首次開機啟動時,由引導程序啟動解壓縮進程;所述解壓縮進程對所述應用壓縮包中的應用安裝文件進行解壓;對解壓后的所述應用安裝文件進行安裝。根據本發明所述的移動終端預置應用的方法,所述應用安裝文件包括應用軟件及其配置文件;所述解壓縮進程對應用壓縮包中的應用安裝文件進行解壓的步驟包括所述解壓縮進程查找到所述應用壓縮包后,讀取所述應用壓縮包中的應用軟件及其配置文件;所述解壓縮進程根據所述配置文件將所述應用軟件解壓到指定目錄中;所述對解壓后的所述應用安裝文件進行安裝的步驟包括根據所述配置文件,對解壓后的所述應用軟件進行安裝。根據本發明所述的移動終端預置應用的方法,所述應用壓縮包中包含有多個應用安裝文件;所述對解壓后的所述應用安裝文件進行安裝的步驟包括按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝。根據本發明所述的移動終端預置應用的方法,所述按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝的步驟還包括每安裝完一個解壓后的應用安裝文件后,將刪掉所述應用安裝文件;
繼續安裝下一個解壓后的應用安裝文件,直至所述應用壓縮包中的所有應用安裝文件均已被安裝。根據本發明所述的移動終端預置應用的方法,所述對解壓后的所述應用安裝文件進行安裝的步驟還包括所述首次開機啟動完成后,發送啟動完成消息給應用預安裝進程;收到所述啟動完成消息后,所述應用預安裝進程對解壓后的所述應用安裝文件進行安裝。本發明還提供一種移動終端,包括存儲模塊,用于預存包含有至少一應用安裝文件的應用壓縮包;引導程序模塊,用于在首次開機啟動時,啟動解壓縮模塊;解壓縮模塊,用于對所述應用壓縮包中的應用安裝文件進行解壓;應用預安裝模塊,用于對解壓后的所述應用安裝文件進行安裝。根據本發明所述的移動終端,所述應用安裝文件包括應用軟件及其配置文件;所述解壓縮模塊用于在所述存儲模塊中查找到所述應用壓縮包后,讀取所述應用壓縮包中的應用軟件及其配置文件,并根據所述配置文件將所述應用軟件解壓到指定目錄中;所述應用預安裝模塊用于根據所述配置文件,對解壓后的所述應用軟件進行安裝。根據本發明所述的移動終端,所述應用壓縮包中包含有多個應用安裝文件;所述應用預安裝模塊用于按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝。根據本發明所述的移動終端,所述應用預安裝模塊用于每安裝完一個解壓后的應用安裝文件后,將刪掉所述應用安裝文件;并繼續安裝下一個解壓后的應用安裝文件,直至所述應用壓縮包中的所有應用安裝文件均已被安裝。根據本發明所述的移動終端,所述引導程序模塊用于在所述首次開機啟動完成后,發送啟動完成消息給所述應用預安裝模塊;所述應用預安裝模塊收到所述啟動完成消息后,對解壓后的所述應用安裝文件進行安裝。本發明通過在移動終端中預存包含有應用安裝文件的應用壓縮包,移動終端在首次開機啟動時,由引導程序自動啟動解壓縮進程來對所述應用壓縮包中的應用安裝文件進行解壓,并自動對解壓后的應用安裝文件進行安裝。本發明由于將各種應用安裝文件壓縮成一應用壓縮包存儲到移動終端,因此可節省大量的存儲空間,所以可通過T卡等小容量存儲卡實現對應用壓縮包的存儲,尤其適用于中低端移動終端;其次,本發明在首次開機的時候,可以全自動地對所預置的應用安裝文件進行解壓縮和安裝動作,以最終生成用戶所需的各種應用程序,極大地豐富了移動終端的娛樂功能和業務功能,同時避免了用戶自己下載和安裝應用程序的繁瑣,從而大大方便了用戶使用。
圖1是本發明移動終端的結構示意5
圖2是本發明移動終端預置應用的方法流程圖;以及圖3是本發明優選實施例中移動終端預置應用的方法流程圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。圖1示出了本發明移動終端的結構,所述移動終端100可以是手機、PDA (Personal Digital Assistant,個人數字助理)、掌上電腦等,至少包括存儲模塊10、引導程序模塊 20、解壓縮模塊30以及應用預安裝模塊40,其中存儲模塊10,用于預存包含有至少一應用安裝文件的應用壓縮包,該應用安裝文件可以是各種應用軟件的安裝文件,例如辦公軟件、游戲軟件等的安裝文件,所述應用安裝文件被壓縮到該應用壓縮包中,并且所述應用壓縮包在出廠前由制造商預存到移動終端 100中。優選的是,所述應用安裝文件包括應用軟件及其配置文件。存儲模塊10優選為T 卡(TransFLash)等小容量存儲卡,當然存儲模塊10也可以采用SD卡(Secure Digital Card,安全數碼卡),MMC卡(MultiMedia Card,多媒體存儲卡)、FLASH卡(閃存卡)等任意存儲卡來實現。引導程序模塊20,用于在移動終端100首次開機啟動時,啟動解壓縮模塊30。優選的是,引導程序模塊20在首次開機啟動完成后,發送啟動完成消息給應用預安裝模塊40 以啟動應用預安裝進程,所述啟動完成消息可以是B00T_C0MPLETED廣播消息等。所述首次開機啟動是指用戶通過購買等方式獲得移動終端100后,所進行的第一次開機啟動。引導程序模塊20作用是啟動解壓縮進程,具體實現可以是在操作系統初始化過程中調用初始化函數init,該初始化函數init將初始化各個服務,并啟動解壓縮進程。解壓縮模塊30,分別與存儲模塊10、引導程序模塊20和應用預安裝模塊40通信連接,解壓縮模塊30主要用于對應用壓縮包中的應用安裝文件進行解壓。更好的是,解壓縮模塊30在存儲模塊10中查找到預置的應用壓縮包后,讀取該應用壓縮包中的應用軟件及其配置文件,并根據配置文件將應用軟件解壓到指定目錄中。解壓縮模塊30在移動終端 100開機啟動后,由引導程序自動啟動,并以解壓縮進程的方式運行。并且解壓縮模塊30的解壓縮進程只運行一次,即只對預安裝應用軟件進行一次性安裝,再次開機啟動將不再觸發解壓縮進程,具體實現時可將該解壓縮進程設置為oneshot類型。。應用預安裝模塊40,用于對解壓后的應用安裝文件進行安裝。優選的是,應用預安裝模塊40用于根據配置文件,對解壓后的應用軟件進行安裝。更好的是,應用預安裝模塊 40在收到引導程序模塊20發來的啟動完成消息后,才對解壓后的應用安裝文件進行安裝。 例如應用預安裝模塊40在接收到引導程序模塊20發來的B00T_C0MPLETED廣播消息后,啟動應用預安裝進程,該應用預安裝進程根據配置文件以及install方法對解壓后的應用安裝文件進行安裝。待應用程序安裝好后,移動終端100的桌面上將會自動生成相應的應用圖標。本發明由于將應用安裝文件壓縮成一應用壓縮包進行存儲,因此可節省大量的存儲空間,所以可通過T卡(TransFLash)等小容量存儲卡實現對應用壓縮包的存儲,尤其適用于中低端移動終端,當然也可以由任意的移動終端和存儲卡來實現;其次,本發明在首次開機的時候,可全自動地對所預置的應用安裝文件進行解壓縮和安裝動作,其安裝速度更方便和快速,大大方便了用戶使用。但顯然本領域技術人員根據本發明所揭露的技術方案, 容易想到在相關解壓縮步驟、應用預安裝步驟中增加人工選擇步驟,但這樣操作起來相對復雜。更好的是,存儲模塊10的應用壓縮包中可包含有多個應用安裝文件;應用預安裝模塊40用于按照預定順序對解壓后的多個應用安裝文件進行逐個安裝。并且,應用預安裝模塊40每安裝完一個解壓后的應用安裝文件后,將刪掉應用安裝文件以節省空間;并繼續安裝下一個解壓后的應用安裝文件,直至存儲模塊10的應用壓縮包中的所有應用安裝文件均已被安裝。采用逐個應用安裝方式,可避免系統出錯,并大大提高了應用程序安裝時的內存利用率和處理效率。圖2示出了本發明移動終端預置應用的方法流程,所述方法可以由如圖1所示的移動終端100實現,至少包括步驟如下步驟S201,預存包含有至少一應用安裝文件的應用壓縮包,該應用壓縮包是移動終端100出廠前由制造商進行預存的,本步驟可由存儲模塊10實現。優選的是,所述應用安裝文件包括應用軟件及其配置文件。步驟S202,在首次開機啟動時,由引導程序啟動解壓縮進程,本步驟可由引導程序模塊20實現。所述首次開機啟動是指用戶獲得移動終端100后,對移動終端100進行的第一次開機啟動,這時引導程序將觸發所述解壓縮進程,但解壓縮進程只運行一次,重新開機不再運行,優選實時方式是將該解壓縮進程設置為oneshot類型。步驟S203,解壓縮進程對應用壓縮包中的應用安裝文件進行解壓,本步驟可由解壓縮模塊30實現。優選的是,解壓縮進程查找到應用壓縮包后,讀取所述應用壓縮包中的應用軟件及其配置文件,然后解壓縮進程根據配置文件將應用軟件解壓到指定目錄中。步驟S204,對解壓后的應用安裝文件進行安裝,直至應用程序安裝完成,并可最后在移動終端100的桌面上生成相應的應用圖標,以便用戶能通過應用圖標界面進入安裝好的應用程序,本步驟可由應用預安裝模塊40實現。優選的是,首次開機啟動完成后,引導程序會發送啟動完成消息給應用預安裝進程;應用預安裝進程收到啟動完成消息后,才對解壓后的應用安裝文件進行安裝。圖3示出了本發明優選實施例中移動終端預置應用的方法流程,所述方法可以由如圖1所示的移動終端100實現,具體包括步驟如下步驟S301,預存包含有至少一應用安裝文件的應用壓縮包,所述應用安裝文件包括應用軟件及其配置文件,本步驟可由存儲模塊10實現。步驟S302,移動終端100首次開機啟動。步驟S303,由引導程序啟動解壓縮進程,該解壓縮進程僅僅運行一次,當移動終端 100再次開機時則不再啟動該解壓縮進程,本步驟可由引導程序模塊20實現。步驟S304,解壓縮進程查找到應用壓縮包,所述步驟可由解壓縮模塊30實現。步驟S305,解壓縮進程讀取所述應用壓縮包中的應用軟件及其配置文件,所述步驟可由解壓縮模塊30實現。 步驟S306,解壓縮進程根據所述配置文件將應用軟件解壓到指定目錄中,所述步驟可由解壓縮模塊30實現。步驟S307,應用預安裝進程判斷是否收到引導程序的啟動完成消息,該啟動完成消息例如為B00T_C0MPLETED廣播消息,若是則執行步驟S308,否則繼續執行本步驟直至收到所述啟動完成消息。移動終端100首次開機啟動完成后,引導程序會發送啟動完成消息給應用預安裝進程;收到啟動完成消息后,則應用預安裝進程對解壓后的應用安裝文件進行安裝。步驟S308,應用預安裝進程收到所述啟動完成消息后,根據配置文件,對解壓后的應用軟件進行安裝。步驟S309,應用程序安裝成功。優選的是,所述應用壓縮包中可包含有多個應用安裝文件,解壓縮進程將多個應用安裝文件解壓到指定目錄中,應用預安裝進程按照預定順序對解壓后的多個應用安裝文件進行逐個安裝。更好的是每安裝完一個解壓后的應用安裝文件后,將刪掉無需保留的應用安裝文件以節省存儲空間;繼續安裝下一個解壓后的應用安裝文件,直至應用壓縮包中的所有應用安裝文件均已被安裝。采用逐個應用安裝方式,可大大提高應用程序安裝時的內存利用率和處理效率。下面以手機安裝“憤怒的小鳥”這款游戲軟件為例,來詳細說明應用程序預安裝的過程,并且所述手機采用T卡作為存儲介質,包括步驟如下1)手機首次開機,引導程序init啟動解壓縮進程。2)解壓縮進程正確找到T卡和待解壓的應用壓縮文件presetapp-N950后,讀取應用壓縮文件中的AngryBirds. apk應用軟件以及相應的apklist. ini,version, ini配置文件,根據配置文件將AngryBirds. apk解壓到/system/presetapp目錄。3)待手機啟動完畢后,發送B00T_C0MPLETED廣播消息啟動應用預安裝進程,該應用預安裝進程通過調用install方法,準備安裝AngryBirds. apk應用軟件。4)最后,應用預安裝進程根據配置文件引導安裝AngryBirds. apk應用軟件,并在手機桌面上生成“憤怒的小鳥”的應用圖標,這樣就完成了 AngryBirds. apk游戲應用的安裝。綜上所述,本發明通過在移動終端中預存包含有應用安裝文件的應用壓縮包,移動終端在首次開機啟動時,由引導程序自動啟動解壓縮進程來對所述應用壓縮包中的應用安裝文件進行解壓,并自動對解壓后的應用安裝文件進行安裝。本發明由于將各種應用安裝文件壓縮成一應用壓縮包存儲到移動終端,因此可節省大量的存儲空間,所以可通過T 卡等小容量存儲卡實現對應用壓縮包的存儲,尤其適用于中低端移動終端;其次,本發明在首次開機的時候,可以全自動地對所預置的應用安裝文件進行解壓縮和安裝動作,以最終生成用戶所需的各種應用程序,極大地豐富了移動終端的娛樂功能和業務功能,同時避免了用戶自己下載和安裝應用程序的繁瑣,從而大大方便了用戶使用。當然,本發明還可有其它多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。
權利要求
1.一種移動終端預置應用的方法,其特征在于,包括步驟如下 預存包含有至少一應用安裝文件的應用壓縮包;在首次開機啟動時,由引導程序啟動解壓縮進程; 所述解壓縮進程對所述應用壓縮包中的應用安裝文件進行解壓; 對解壓后的所述應用安裝文件進行安裝。
2.根據權利要求1所述的移動終端預置應用的方法,其特征在于,所述應用安裝文件包括應用軟件及其配置文件;所述解壓縮進程對應用壓縮包中的應用安裝文件進行解壓的步驟包括 所述解壓縮進程查找到所述應用壓縮包后,讀取所述應用壓縮包中的應用軟件及其配置文件;所述解壓縮進程根據所述配置文件將所述應用軟件解壓到指定目錄中; 所述對解壓后的所述應用安裝文件進行安裝的步驟包括 根據所述配置文件,對解壓后的所述應用軟件進行安裝。
3.根據權利要求1所述的移動終端預置應用的方法,其特征在于,所述應用壓縮包中包含有多個應用安裝文件;所述對解壓后的所述應用安裝文件進行安裝的步驟包括 按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝。
4.根據權利要求3所述的移動終端預置應用的方法,其特征在于,所述按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝的步驟還包括每安裝完一個解壓后的應用安裝文件后,將刪掉所述應用安裝文件; 繼續安裝下一個解壓后的應用安裝文件,直至所述應用壓縮包中的所有應用安裝文件均已被安裝。
5.根據權利要求1 4任一項所述的移動終端預置應用的方法,其特征在于,所述對解壓后的所述應用安裝文件進行安裝的步驟還包括所述首次開機啟動完成后,發送啟動完成消息給應用預安裝進程; 收到所述啟動完成消息后,所述應用預安裝進程對解壓后的所述應用安裝文件進行安裝。
6.一種移動終端,其特征在于,包括存儲模塊,用于預存包含有至少一應用安裝文件的應用壓縮包; 引導程序模塊,用于在首次開機啟動時,啟動解壓縮模塊; 解壓縮模塊,用于對所述應用壓縮包中的應用安裝文件進行解壓; 應用預安裝模塊,用于對解壓后的所述應用安裝文件進行安裝。
7.根據權利要求6所述的移動終端,其特征在于,所述應用安裝文件包括應用軟件及其配置文件;所述解壓縮模塊用于在所述存儲模塊中查找到所述應用壓縮包后,讀取所述應用壓縮包中的應用軟件及其配置文件,并根據所述配置文件將所述應用軟件解壓到指定目錄中; 所述應用預安裝模塊用于根據所述配置文件,對解壓后的所述應用軟件進行安裝。
8.根據權利要求6所述的移動終端,其特征在于,所述應用壓縮包中包含有多個應用安裝文件;所述應用預安裝模塊用于按照預定順序對解壓后的所述多個應用安裝文件進行逐個安裝。
9.根據權利要求8所述的移動終端,其特征在于,所述應用預安裝模塊用于每安裝完一個解壓后的應用安裝文件后,將刪掉所述應用安裝文件;并繼續安裝下一個解壓后的應用安裝文件,直至所述應用壓縮包中的所有應用安裝文件均已被安裝。
10.根據權利要求6 9任一項所述的移動終端,其特征在于,所述引導程序模塊用于在所述首次開機啟動完成后,發送啟動完成消息給所述應用預安裝模塊;所述應用預安裝模塊收到所述啟動完成消息后,對解壓后的所述應用安裝文件進行安裝。
全文摘要
本發明適用于通信技術領域,提供了一種移動終端預置應用的方法,包括步驟有預存包含有至少一應用安裝文件的應用壓縮包;在首次開機啟動時,由引導程序啟動解壓縮進程;解壓縮進程對應用壓縮包中的應用安裝文件進行解壓;對解壓后的應用安裝文件進行安裝。相應地,本發明還提供一種移動終端。借此,本發明能夠在節約存儲空間的基礎上于移動終端中預置各種應用程序,并能夠對所預置的應用程序實現全自動安裝,方便了用戶的使用。
文檔編號G06F9/48GK102375753SQ20111030164
公開日2012年3月14日 申請日期2011年10月8日 優先權日2011年10月8日
發明者何平, 林華堅 申請人:宇龍計算機通信科技(深圳)有限公司