本發(fā)明涉及移動(dòng)終端領(lǐng)域,具體而言,涉及一種應(yīng)用安裝文件加載方法及移動(dòng)終端。
背景技術(shù):
隨著技術(shù)的進(jìn)步,移動(dòng)終端、移動(dòng)上網(wǎng)設(shè)備等裝置越來越深入到人們的生活當(dāng)中,成為人們?nèi)粘9ぷ骱蜕钪胁豢苫蛉钡耐ㄓ崱蕵泛凸ぷ饔霉ぞ摺?/p>
目前移動(dòng)終端用于存放軟件程序的分區(qū)包括:系統(tǒng)分區(qū)和用戶分區(qū),其中系統(tǒng)分區(qū)用于存放移動(dòng)終端內(nèi)部固有的軟件,系統(tǒng)分區(qū)里的程序是用戶不可以卸載和刪除的,而用戶分區(qū)的程序內(nèi)容是允許被用戶卸載和刪除的,并且移動(dòng)終端在使用過程中每隔一段時(shí)間或者移動(dòng)終端反應(yīng)嚴(yán)重滯后的情況下往往會(huì)需要進(jìn)行恢復(fù)出廠設(shè)置的操作,恢復(fù)出廠設(shè)置以后用戶分區(qū)里的程序內(nèi)容會(huì)被刪除并不可恢復(fù),此時(shí)需要用戶再次進(jìn)行安裝或者下載,如果是在無法聯(lián)網(wǎng)的特殊場(chǎng)合或者沒有信號(hào)的偏遠(yuǎn)區(qū)域時(shí),需要立即使用的應(yīng)用程序的下載安裝的工作會(huì)將不能夠及時(shí)完成,可能會(huì)影響用戶的使用。因此,恢復(fù)出廠設(shè)置以后存在應(yīng)用程序數(shù)據(jù)丟失且不可恢復(fù)的風(fēng)險(xiǎn),有時(shí)會(huì)給用戶帶來極大的不方便。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例的目的在于提供一種應(yīng)用安裝文件加載方法及移動(dòng)終端,以達(dá)到應(yīng)用程序數(shù)據(jù)不易丟失、方便用戶使用的效果。
本發(fā)明的實(shí)施例所提供的技術(shù)方案如下:
一種應(yīng)用安裝文件加載方法,包括:
當(dāng)移動(dòng)終端檢測(cè)到首次開機(jī)啟動(dòng)時(shí),所述移動(dòng)終端提取系統(tǒng)分區(qū)內(nèi)預(yù)存的應(yīng)用安裝文件的應(yīng)用壓縮包;
所述移動(dòng)終端將所述應(yīng)用壓縮包拷貝至所述移動(dòng)終端的用戶分區(qū);
所述移動(dòng)終端調(diào)用引導(dǎo)程序?qū)λ鰬?yīng)用壓縮包中的應(yīng)用安裝文件進(jìn)行解壓;
所述移動(dòng)終端安裝解壓后的所述應(yīng)用安裝文件。
所述的應(yīng)用安裝文件加載方法,還包括:
所述移動(dòng)終端將安裝完成后得到的應(yīng)用程序?qū)?yīng)的應(yīng)用壓縮包從所述用戶分區(qū)刪除。
所述的應(yīng)用安裝文件加載方法,還包括:
所述移動(dòng)終端在預(yù)設(shè)時(shí)間段對(duì)已安裝的用戶分區(qū)應(yīng)用程序的使用頻率進(jìn)行統(tǒng)計(jì);
所述移動(dòng)終端根據(jù)所述用戶分區(qū)應(yīng)用程序的使用頻率按照由高到低的順序原則進(jìn)行排序,自動(dòng)生成排序列表;
所述移動(dòng)終端將排在所述排序列表前N位的所述用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至所述系統(tǒng)分區(qū)。
所述移動(dòng)終端將排在所述排序列表前N位的所述用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至所述系統(tǒng)分區(qū)之前,還包括:
所述移動(dòng)終端將排在前N位的所述用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件進(jìn)行壓縮得到對(duì)應(yīng)的應(yīng)用壓縮包;
所述移動(dòng)終端將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)。
所述移動(dòng)終端將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)之前,還包括:
檢測(cè)所述應(yīng)用壓縮包是否已經(jīng)存在于系統(tǒng)分區(qū);
如果是,則將所述應(yīng)用壓縮包直接從所述用戶分區(qū)刪除;
如果不是,則將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,方案如下:
一種移動(dòng)終端,包括:
提取單元,用于當(dāng)檢測(cè)到首次開機(jī)啟動(dòng)時(shí),所述移動(dòng)終端提取系統(tǒng)分區(qū)內(nèi)預(yù)存的應(yīng)用安裝文件的應(yīng)用壓縮包;
拷貝單元,用于在移動(dòng)終端首次開機(jī)啟動(dòng)時(shí),將所述應(yīng)用壓縮包拷貝至所述移動(dòng)終端的用戶分區(qū);
解壓縮單元,用于調(diào)用引導(dǎo)程序?qū)λ鰬?yīng)用壓縮包中的應(yīng)用安裝文件進(jìn)行解壓;
安裝單元,用于安裝解壓后的所述應(yīng)用安裝文件。
所述的移動(dòng)終端,還包括:
刪除單元,用于將安裝完成后得到的應(yīng)用程序?qū)?yīng)的應(yīng)用壓縮包從所述用戶分區(qū)刪除。
所述的移動(dòng)終端,還包括:
頻率統(tǒng)計(jì)單元,用于在預(yù)設(shè)時(shí)間段對(duì)已安裝的用戶分區(qū)應(yīng)用程序的使用頻率進(jìn)行統(tǒng)計(jì);
排序列表生成單元,用于根據(jù)所述用戶分區(qū)應(yīng)用程序的使用頻率按照由高到低的順序原則進(jìn)行排序,自動(dòng)生成排序列表;
其中,所述拷貝單元,還用于將排在所述排序列表前N位的所述用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至所述系統(tǒng)分區(qū)。
所述的移動(dòng)終端,還包括:
壓縮單元,用于將排在前N位的所述用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件進(jìn)行壓縮得到對(duì)應(yīng)的應(yīng)用壓縮包;
其中,所述拷貝單元,還用于將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)。
所述的移動(dòng)終端,還包括:
檢測(cè)單元,用于檢測(cè)所述應(yīng)用壓縮包是否已經(jīng)存在于系統(tǒng)分區(qū)。
本發(fā)明所提供的一種應(yīng)用安裝文件加載方法,將應(yīng)用安裝文件的應(yīng)用壓縮包預(yù)存至系統(tǒng)分區(qū),當(dāng)移動(dòng)終端檢測(cè)到是首次開機(jī)啟動(dòng)時(shí),移動(dòng)終端則提取系統(tǒng)分區(qū)內(nèi)預(yù)存的應(yīng)用安裝文件的應(yīng)用壓縮包,并將該應(yīng)用壓縮包拷貝至移動(dòng)終端的用戶分區(qū),然后對(duì)應(yīng)用壓縮包中的應(yīng)用安裝文件進(jìn)行解壓和安裝;按照此種方式,當(dāng)用戶在不得已的情況下對(duì)手機(jī)等移動(dòng)終端進(jìn)行恢復(fù)出廠設(shè)置時(shí),由于系統(tǒng)分區(qū)的數(shù)據(jù)是不會(huì)丟失的,因此當(dāng)恢復(fù)出廠設(shè)置后,可以在沒有信號(hào)或者網(wǎng)絡(luò)連接受限制的地方進(jìn)行應(yīng)用安裝文件的快速安裝,以使得移動(dòng)終端快速恢復(fù)正常使用,因此,具有防止重要的用程序數(shù)據(jù)丟失、更加方便用戶使用的積極效果。
相應(yīng)地,本發(fā)明實(shí)施例還提供一種移動(dòng)終端。借此,本發(fā)明能夠防止重要的用程序數(shù)據(jù)丟失,在緊急情況下能夠快速安裝需要使用的應(yīng)用程序,簡(jiǎn)單高效,極大地方便了用戶的使用。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明實(shí)施例所提供的一種應(yīng)用安裝文件加載方法的流程圖;
圖2示出了本發(fā)明實(shí)施例所提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示的實(shí)施例,本實(shí)施例中提供了一種應(yīng)用安裝文件加載方法,包括如下步驟:
S110、當(dāng)移動(dòng)終端檢測(cè)到首次開機(jī)啟動(dòng)時(shí),移動(dòng)終端提取系統(tǒng)分區(qū)內(nèi)預(yù)存的應(yīng)用安裝文件的應(yīng)用壓縮包;
上述的首次開機(jī)包括:移動(dòng)終端出廠使用時(shí)的第一次開機(jī)和移動(dòng)終端使用過程中恢復(fù)出廠設(shè)置以后的第一次開機(jī)。
可以想到的是,在首次開機(jī)之前,應(yīng)當(dāng)將應(yīng)用安裝文件的應(yīng)用壓縮包預(yù)存至移動(dòng)終端的系統(tǒng)分區(qū),因?yàn)橄到y(tǒng)分區(qū)里面的數(shù)據(jù)是無法被卸載或者刪除的,因此系統(tǒng)分區(qū)里面的應(yīng)用安裝文件的應(yīng)用壓縮包可以被相對(duì)永久的保存。
S120、所述移動(dòng)終端將所述應(yīng)用壓縮包拷貝至所述移動(dòng)終端的用戶分區(qū);
S130、所述移動(dòng)終端調(diào)用引導(dǎo)程序?qū)λ鰬?yīng)用壓縮包中的應(yīng)用安裝文件進(jìn)行解壓;
S140、所述移動(dòng)終端安裝解壓后的所述應(yīng)用安裝文件。
上述實(shí)施例中,將移動(dòng)終端必需的(或者對(duì)終端使用者十分關(guān)鍵的)應(yīng)用程序的應(yīng)用壓縮包存儲(chǔ)至移動(dòng)終端的系統(tǒng)分區(qū),當(dāng)用戶首次開機(jī)時(shí),移動(dòng)終端自動(dòng)將該應(yīng)用壓縮包拷貝至移動(dòng)終端的用戶分區(qū),進(jìn)行解壓和安裝工作;如此,在當(dāng)手機(jī)進(jìn)行恢復(fù)出廠設(shè)置后,即便是用戶分區(qū)的數(shù)據(jù)丟失以后也不會(huì)造成重大影響,因?yàn)榛謴?fù)出廠設(shè)置以后的第一次開機(jī)操作,也會(huì)被檢測(cè)判斷為首次開機(jī),因此即使用戶分區(qū)的數(shù)據(jù)丟失并且無法恢復(fù)以后,在恢復(fù)出廠設(shè)置以后的首次開機(jī)時(shí)仍然會(huì)自動(dòng)安裝移動(dòng)終端系統(tǒng)分區(qū)預(yù)存的應(yīng)用壓縮包所對(duì)應(yīng)的應(yīng)用安裝文件。
進(jìn)一步的,上述實(shí)施例中還包括:
移動(dòng)終端將安裝完成后得到的應(yīng)用程序?qū)?yīng)的應(yīng)用壓縮包從用戶分區(qū)刪除。
上述應(yīng)用壓縮包經(jīng)過解壓和安裝完成以后,將應(yīng)用壓縮包從用戶分區(qū)刪除,以此可以降低對(duì)移動(dòng)終端用戶分區(qū)的內(nèi)存占用,節(jié)省內(nèi)存,進(jìn)而提高移動(dòng)終端整體的運(yùn)行效率。
在上述實(shí)施例中,還包括:
在移動(dòng)終端的使用過程中,移動(dòng)終端在預(yù)設(shè)時(shí)間段內(nèi)對(duì)已安裝的用戶分區(qū)應(yīng)用程序的使用頻率進(jìn)行統(tǒng)計(jì);
移動(dòng)終端根據(jù)用戶分區(qū)應(yīng)用程序的使用頻率按照由高到低的順序原則進(jìn)行排序,并自動(dòng)生成排序列表;
移動(dòng)終端將排在上述排序列表前N位的用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至系統(tǒng)分區(qū)。
上述的預(yù)設(shè)時(shí)間段內(nèi)的使用頻率統(tǒng)計(jì)可以是每隔一天或者一周進(jìn)行統(tǒng)計(jì)一次,并且已安裝的用戶分區(qū)應(yīng)用程序每啟動(dòng)一次,則將該應(yīng)用程序的啟動(dòng)次數(shù)加1,最終獲取該時(shí)間段內(nèi)的已安裝的用戶分區(qū)應(yīng)用程序的啟動(dòng)次數(shù)。
作為一種替代的方案,上述的使用頻率統(tǒng)計(jì)也可以由對(duì)使用時(shí)間的統(tǒng)計(jì)代替,即設(shè)置在一段預(yù)設(shè)的時(shí)間段內(nèi)比如一天或者一周內(nèi),統(tǒng)計(jì)已安裝的應(yīng)用程序的運(yùn)行時(shí)間,按照該運(yùn)行時(shí)間的長(zhǎng)短由高到低的順序排列得到排序列表,然后將排在上述排序列表前N位的應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至系統(tǒng)分區(qū)。
進(jìn)一步的,上述移動(dòng)終端將排在排序列表前N位的用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝到系統(tǒng)分區(qū)之前,還要對(duì)該應(yīng)用安裝文件進(jìn)行壓縮以得到對(duì)應(yīng)的應(yīng)用壓縮包。
之所以對(duì)該應(yīng)用安裝文件進(jìn)行壓縮,一部分是為了減小對(duì)系統(tǒng)分區(qū)內(nèi)存空間的占用,另一部分是為了提高移動(dòng)終端拷貝的速度。
進(jìn)一步的,上述移動(dòng)終端將應(yīng)用壓縮包拷貝至系統(tǒng)分區(qū)時(shí),還要檢測(cè)該應(yīng)用壓縮包是否已經(jīng)存在于系統(tǒng)分區(qū),如果存在則直接將該應(yīng)用壓縮包從用戶分區(qū)刪除,如果不存在,則再進(jìn)行將該應(yīng)用壓縮包拷貝至系統(tǒng)分區(qū)。
本實(shí)施例中,將移動(dòng)終端已安裝的用戶分區(qū)應(yīng)用程序進(jìn)行頻率統(tǒng)計(jì),并按照頻率由高到低的順序進(jìn)行排列得到排序列表,將位于排序列表前N位的應(yīng)用程序所對(duì)應(yīng)的應(yīng)用安裝文件進(jìn)行壓縮的到應(yīng)用壓縮包,然后檢測(cè)該應(yīng)用壓縮包是否存在于系統(tǒng)分區(qū),如果存在,則直接將該應(yīng)用壓縮包從用戶分區(qū)刪除,如果不存在則將該應(yīng)用壓縮包拷貝至系統(tǒng)分區(qū),進(jìn)行永久保存。
上述方式中,所述的位于排序列表的前N位,其中的N可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,比如可以是排列在第一位的或者前兩位的等等。
本實(shí)施例中,可以將用戶應(yīng)用十分頻繁的或者長(zhǎng)時(shí)間使用的用戶分區(qū)應(yīng)用程序所對(duì)應(yīng)的應(yīng)用壓縮包移動(dòng)至系統(tǒng)分區(qū),同樣是為了在進(jìn)行恢復(fù)出廠設(shè)置后,用戶分區(qū)的數(shù)據(jù)丟失以后,仍然會(huì)在系統(tǒng)分區(qū)中保存,并且恢復(fù)出廠設(shè)置后首次開機(jī)時(shí)會(huì)進(jìn)行自動(dòng)安裝工作,滿足了移動(dòng)終端在無法連接到網(wǎng)絡(luò)或者沒有信號(hào)的情況下仍然可以安裝和使用重要的應(yīng)用軟件,極大程度上降低了恢復(fù)出廠設(shè)置操作給用戶帶來的不便。
如圖2所示的實(shí)施例,本實(shí)施例中提供了一種移動(dòng)終端,該移動(dòng)終端包括:
提取單元210,用于當(dāng)檢測(cè)到首次開機(jī)啟動(dòng)時(shí),所述移動(dòng)終端提取系統(tǒng)分區(qū)內(nèi)預(yù)存的應(yīng)用安裝文件的應(yīng)用壓縮包;
拷貝單元220,用于在移動(dòng)終端首次開機(jī)啟動(dòng)時(shí),將所述應(yīng)用壓縮包拷貝至所述移動(dòng)終端的用戶分區(qū);
解壓縮單元230,用于調(diào)用引導(dǎo)程序?qū)λ鰬?yīng)用壓縮包中的應(yīng)用安裝文件進(jìn)行解壓;
安裝單元240,用于安裝解壓后的所述應(yīng)用安裝文件。
上述的一種移動(dòng)終端,還包括:
刪除單元,用于將安裝完成后得到的應(yīng)用程序?qū)?yīng)的應(yīng)用壓縮包從所述用戶分區(qū)刪除;以節(jié)省用戶分區(qū)的存儲(chǔ)空間。
進(jìn)一步的,上述的一種移動(dòng)終端,還包括:
頻率統(tǒng)計(jì)單元,用于在預(yù)設(shè)時(shí)間段對(duì)已安裝的用戶分區(qū)應(yīng)用程序的使用頻率進(jìn)行統(tǒng)計(jì);
排序列表生成單元,用于根據(jù)上述統(tǒng)計(jì)的用戶分區(qū)應(yīng)用程序的使用頻率按照由高到低的順序原則進(jìn)行排序,自動(dòng)生成排序列表;因此,該排序列表中包含了應(yīng)用程序的使用頻率的排序。
該實(shí)施例中,拷貝單元還用于將排在排序列表中前N位的用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至移動(dòng)終端的系統(tǒng)分區(qū)。
在某一具體實(shí)施例中,上述移動(dòng)終端,還可以包括:
壓縮單元,用于在將排序列表中前N位的用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件拷貝至移動(dòng)終端的系統(tǒng)分區(qū)之前,將該排在前N位的用戶分區(qū)應(yīng)用程序?qū)?yīng)的應(yīng)用安裝文件進(jìn)行壓縮得到與之對(duì)應(yīng)的應(yīng)用壓縮包,然后將該應(yīng)用壓縮包拷貝至移動(dòng)終端的系統(tǒng)分區(qū),進(jìn)而替代了應(yīng)用安裝文件的拷貝,提高了拷貝速率,并且節(jié)省了占用的系統(tǒng)分區(qū)的內(nèi)存空間;
進(jìn)一步的,上述拷貝單元,還用于將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)。
在某一具體實(shí)施例中,上述移動(dòng)終端,還包括:
檢測(cè)單元,用于在將所述應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)之前,檢測(cè)該應(yīng)用壓縮包是否已經(jīng)存在于系統(tǒng)分區(qū);如果是,則移動(dòng)終端將該應(yīng)用壓縮包刪除,如果不是在進(jìn)行將該應(yīng)用壓縮包拷貝至所述系統(tǒng)分區(qū)。
本發(fā)明實(shí)施例所提供的移動(dòng)終端,能夠防止重要的應(yīng)用程序數(shù)據(jù)丟失,在緊急情況下能夠快速安裝需要使用的應(yīng)用程序,簡(jiǎn)單高效;在節(jié)約存儲(chǔ)空間的基礎(chǔ)上于移動(dòng)終端中的系統(tǒng)分區(qū)預(yù)置移動(dòng)終端必需的或者十分關(guān)鍵的應(yīng)用程序,并能夠?qū)λA(yù)置的應(yīng)用程序?qū)崿F(xiàn)全自動(dòng)安裝,方便了用戶的使用。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。