專利名稱:移動終端預(yù)置應(yīng)用程序的管理方法和移動終端的制作方法
移動終端預(yù)置應(yīng)用程序的管理方法和移動終端技術(shù)領(lǐng)域
本發(fā)明實施例涉及電子通信領(lǐng)域,尤其是一種移動終端預(yù)置應(yīng)用程序的管理方法和移動終端。
背景技術(shù):
以手機為例的移動終端往往存在預(yù)置有應(yīng)用程序的情況。在以android為例的操作系統(tǒng)中,預(yù)置的應(yīng)用程序存放在NAND Flash (俗稱閃存)的system分區(qū)下,用戶在第一次開機,或者恢復(fù)出廠時,默認(rèn)以系統(tǒng)級權(quán)限進行安裝,用戶無法根據(jù)需要將其卸載;其次, 預(yù)置的應(yīng)用程序往往版本升級較快,由于廠商將預(yù)置的應(yīng)用程序內(nèi)置到移動終端,到用戶拿到產(chǎn)品會間隔有一段時間,往往就造成了用戶使用移動終端的時候,會收到應(yīng)用程序需升級更新的提示,這樣就會出現(xiàn)一旦用戶升級更新,升級后的應(yīng)用程序與無法卸載的預(yù)置的低版本應(yīng)用程序?qū)瑫r存在的情況,從而占用NAND Flash更多的空間,造成空間資源的浪費。發(fā)明內(nèi)容
本發(fā)明實施例提供了一種移動終端預(yù)置應(yīng)用程序的管理方法和移動終端,可以將移動終端中預(yù)置的應(yīng)用程序根據(jù)需要卸載。
一方面,本發(fā)明實施例提供了一種移動終端預(yù)置應(yīng)用程序的管理方法,所述移動終端的存儲空間中增加了至少一個目錄,所述至少一個目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包,所述方法包括
啟動所述移動終端;
自動掃描所述至少一個目錄;
將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序;
其中,所述具有用戶級權(quán)限是指用戶可進行包括卸載的可操作權(quán)限。
另一方面,本發(fā)明實施例提供了一種移動終端,所述移動終端包括
存儲模塊,用于存放增加的至少一個目錄,該目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包;
啟動模塊,用于啟動所述移動終端;
掃描模塊,用于自動掃描所述至少一個目錄;
安裝模塊,用于將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序;
其中,所述具有用戶級權(quán)限是指用戶可進行包括卸載的可操作權(quán)限。
由以上技術(shù)方案可知,本發(fā)明實施例中,在所述移動終端的存儲空間中增加了至少一個目錄,所述至少一個目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包,當(dāng)啟動所述移動終端后,自動掃描所述至少一個目錄,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序;由于所述預(yù)置應(yīng)用程序的安裝包以用戶級權(quán)限進行安裝,生成用戶級權(quán)限的預(yù)置應(yīng)用程序,而用戶級權(quán)限的預(yù)置應(yīng)用程序是允許用戶自行卸載的,這樣預(yù)置應(yīng)用程序就可以與用戶自行安裝的第三方應(yīng)用程序一樣根據(jù)需要卸載。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例的一種移動終端預(yù)置應(yīng)用程序的管理方法流程圖2為本發(fā)明實施例的一種移動終端的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
方法實施例
以使用Android操作系統(tǒng)的移動終端為例,所述移動終端的NANDFlash,相當(dāng)于計算機的硬盤,用于存放操作系統(tǒng)、應(yīng)用程序等。
如下是現(xiàn)有的移動終端的NAND Flash的典型分區(qū)
modem分區(qū)包括oeminfo、amss等相關(guān)分區(qū);
boot分區(qū)存放bootloader,用于開機引導(dǎo)鏡像;
system分區(qū)用于存儲操作系統(tǒng)和應(yīng)用程序;
userdata分區(qū)用于存儲應(yīng)用程序的文件數(shù)據(jù);
cache分區(qū)用于存放系統(tǒng)和應(yīng)用程序用到的指令和緩存數(shù)據(jù);
recovery分區(qū)用于存放恢復(fù)出廠小系統(tǒng);
mi sc分區(qū)用于存放recovery引導(dǎo)信息。
通常,預(yù)置的應(yīng)用程序存放在system分區(qū),比如app目錄下,安裝生成的應(yīng)用程序為系統(tǒng)級權(quán)限的應(yīng)用程序,用戶無法進行卸載和刪除。
用戶自行安裝的第三方應(yīng)用程序為用戶級權(quán)限的應(yīng)用程序,可以被用戶自行卸載。該自行安裝的第三方應(yīng)用程序的安裝包通常都在userdata分區(qū)的一目錄下,比如為 app目錄;安裝該應(yīng)用程序時,生成的文件數(shù)據(jù)也放在userdata分區(qū);當(dāng)用戶卸載安裝的第三方應(yīng)用程序時,userdata分區(qū)下安裝的應(yīng)用程序生成的文件數(shù)據(jù)將被刪除,并且系統(tǒng)掃描userdata分區(qū)下的app目錄,將app目錄下的第三方應(yīng)用程序的安裝包,一并刪除。
如附圖1所示,本發(fā)明實施例以使用Android操作系統(tǒng)的手機為例,提供了一種移動終端預(yù)置應(yīng)用程序的管理方法,但是容易理解的是,這并不構(gòu)成對其的限制。
其中,所述移動終端的存儲空間中增加了至少一個目錄,所述至少一個目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包。
可以在移動終端已有的分區(qū)中增加所述至少一個目錄,比如可以在移動終端的 system分區(qū)(系統(tǒng)分區(qū))、userdata分區(qū)(用戶數(shù)據(jù)分區(qū))各增加一個目錄,比如均自定義為delapp目錄,用于存放預(yù)置應(yīng)用程序的安裝包,即增加的system/delapp、userdata/ delapp目錄下存放有預(yù)置應(yīng)用程序的安裝包。
優(yōu)選地,可以在移動終端已有的分區(qū)基礎(chǔ)上,增加至少一個分區(qū),比如命名為cust 分區(qū),用于獨立存放定制數(shù)據(jù),比如定制參數(shù)等,可以視為system分區(qū)的擴展分區(qū)。所述增加的至少一個目錄可以設(shè)置在增加的cust分區(qū),這樣便于系統(tǒng)的管理。
為了方便理解,本實施例以增加的目錄delapp在移動終端已有的分區(qū)system、 userdata上為例進行描述,即system/delapp、userdata/delapp,但這并不構(gòu)成對其的限定。
參考圖1,該方法包括以下步驟
步驟11,啟動所述移動終端;
^Sjjt^mJn, ^inPackage Manager Service, Package Manager Service 掃描系統(tǒng)應(yīng)用程序目錄以后,添加代碼掃描所述自定義目錄delapp目錄,也即是掃描 system/ θ ΒρρΛ userdata/delapp 0 ;
步驟12,自動掃描所述至少一個目錄;
步驟13,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序;
Package Manager Service ^ Package LI 0^, delapp g ^T W^^^ii^T 默認(rèn)安裝;安裝后的應(yīng)用程序生成的文件數(shù)據(jù)被放入userdata分區(qū)下。安裝的時候,自動將delapp目錄下的安裝包,以用戶級權(quán)限進行安裝,從而生成具有用戶級權(quán)限的預(yù)置應(yīng)用程序;其中,所述用戶級權(quán)限,是指用戶可進行包括卸載的可操作權(quán)限,所謂的用戶級權(quán)限的預(yù)置應(yīng)用程序,是指可以支持用戶自行卸載的預(yù)置應(yīng)用程序。
優(yōu)選地,可以在安裝的時候增加自定義標(biāo)記,比如PARSE_IS_REMOVABLE_ PREINSTALLED,用于區(qū)別于以系統(tǒng)級權(quán)限安裝的應(yīng)用程序,這樣攜帶該標(biāo)記的預(yù)置應(yīng)用程序,可以相當(dāng)于用戶自行安裝的具有用戶級權(quán)限的第三方應(yīng)用程序被卸載。
進一步地,本發(fā)明實施例提供的方法,還可以在用戶選擇恢復(fù)出廠設(shè)置時,將被卸載的預(yù)置應(yīng)用程序恢復(fù)到出廠時預(yù)置的應(yīng)用程序的狀態(tài)。為此,所述方法還包括當(dāng)卸載移動終端中的預(yù)置應(yīng)用程序時,卸載所述欲卸載的預(yù)置應(yīng)用程序,保留所述卸載的預(yù)置應(yīng)用程序的安裝包在delapp目錄中。這樣,卸載的預(yù)置應(yīng)用程序在userdata分區(qū)的文件數(shù)據(jù)被刪除,應(yīng)用程序被卸載,但是被卸載的預(yù)置應(yīng)用程序的安裝包還存在于delapp目錄中, 當(dāng)移動終端被恢復(fù)出廠設(shè)置后,還可以將其重新默認(rèn)安裝,恢復(fù)到出廠時預(yù)置的應(yīng)用程序的狀態(tài)。
優(yōu)選地,可以利用已有的移動終端的卸載機制來保留被卸載的預(yù)置應(yīng)用程序的安裝包。已有的卸載機制為,當(dāng)卸載具有用戶級權(quán)限的第三方應(yīng)用程序時,移動終端首先刪除該應(yīng)用程序在userdata分區(qū)下的文件數(shù)據(jù),同時掃描userdata分區(qū)下的用于存放第三方應(yīng)用程序的安裝包的app目錄,將app目錄下的欲卸載的第三方應(yīng)用程序的安裝包一并刪除。由于本實施例中將預(yù)置程序以用戶級權(quán)限安裝,相當(dāng)于用戶自行安裝的第三方應(yīng)用程序,為此,所述方法還可以包括當(dāng)卸載移動終端中的具有用戶級權(quán)限的應(yīng)用程序時(包括就有用戶級權(quán)限的預(yù)置應(yīng)用程序和第三方應(yīng)用程序),掃描userdata分區(qū)下的app目錄,判斷所述欲卸載的具有用戶級權(quán)限的安裝包是否存在于app目錄;如果所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包未放入app目錄時,意味著該應(yīng)用程序為具有用戶級權(quán)限的預(yù)置應(yīng)用程序,故移動終端卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,保留所述卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包于delapp目錄中。這樣,同樣是用戶級權(quán)限的應(yīng)用程序,由于用戶自行安裝的第三方應(yīng)用程序的安裝包存在于userdata/app目錄下,因此不但應(yīng)用程序的文件數(shù)據(jù)被刪除,并且應(yīng)用程序的安裝包也被刪除;而預(yù)置的應(yīng)用程序的安userdata/appM^fM^&i system/delapp> userdata/delapp因此,僅僅是應(yīng)用程序的文件數(shù)據(jù)被刪除,而應(yīng)用程序的安裝包被保留到system/delapp、 userdata/delapp目錄下;這樣當(dāng)移動終端在被恢復(fù)出廠設(shè)置后,還可以將其重新默認(rèn)安裝,恢復(fù)到出廠時預(yù)置的應(yīng)用程序的狀態(tài)。
優(yōu)選地,可以通過配置移動終端,從而使預(yù)置應(yīng)用程序可以顯示卸載按紐從而實現(xiàn)卸載,比如可以在 ^stalled App Details 中修改 init Uninstall Buttons 接口和 on Click 1 Π ,¢: Package Manager Service {1^ ; delete Package LI _口。
進一步地,在步驟13所述安裝生成至少一個具有用戶級權(quán)限的預(yù)置應(yīng)用程序后, 所述方法還包括添加標(biāo)識文件;其中,所述標(biāo)識文件記錄了標(biāo)識移動終端已安裝過預(yù)置應(yīng)用程序的信息。該標(biāo)識文件可以命名為booted,添加到userdata分區(qū)下的data目錄下, 艮口 userdata/data/booted0
進一步地,在步驟11之后,所述方法還包括判斷是否存在所述標(biāo)識文件;
如果不存在所述標(biāo)識文件,意味著移動終端是第一次啟動,或者視為是第一次啟動,所述移動終端執(zhí)行所述掃描所述至少一個目錄,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序的步驟。
如果存在所述標(biāo)識,意味著移動終端至少不是第一次啟動,已經(jīng)安裝過預(yù)置,所述移動終端正常開機,等待其他操作指令。這樣就不再重復(fù)安裝delapp目錄下的預(yù)置應(yīng)用程序,被卸載后的預(yù)置應(yīng)用程序,就不會被再次安裝。
容易理解的是,當(dāng)移動終端恢復(fù)出廠設(shè)置時,booted標(biāo)識文件將會被自動刪除; 當(dāng)然,booted標(biāo)識文件也可以被用戶根據(jù)需要刪除。
進一步地,根據(jù)需要,還可以使預(yù)置應(yīng)用程序被永久卸載。這時,增加的delapp 目錄,不能設(shè)置到system分區(qū)下,因為,system分區(qū)的數(shù)據(jù)是不能操作的。這樣,system/ delapp目錄下的預(yù)置應(yīng)用程序的安裝包安裝后生成具有用戶級權(quán)限的預(yù)置應(yīng)用程序可以被卸載,但是不能被永久卸載。下面以userdata/delapp目錄下的預(yù)置應(yīng)用程序來描述永久卸載預(yù)置應(yīng)用程序,跟上面介紹的類似,預(yù)置應(yīng)用程序的安裝包以用戶級權(quán)限被安裝; 當(dāng)卸載預(yù)置應(yīng)用程序時,將usterdata分區(qū)下的文件數(shù)據(jù)刪除,同時將存在于userdata/ delapp目錄下的預(yù)置應(yīng)用程序的安裝包一并刪除。或者,還可以利用移動終端已有的卸載機制來永久卸載預(yù)置的應(yīng)用程序,具體包括當(dāng)卸載移動終端中的具有用戶級權(quán)限的應(yīng)用程序時(包括具有用戶級權(quán)限的預(yù)置應(yīng)用程序和第三方應(yīng)用程序),通過添加代碼使移動終端掃描userdata分區(qū)下的app目錄和delapp目錄,判斷app目錄和delapp目錄這兩個目錄的其中之一是否存在欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包,如果有,一并刪除。這樣,預(yù)置的應(yīng)用程序被當(dāng)作第三方應(yīng)用程序被永久卸載,一旦被永久卸載,就無法恢復(fù)了。
優(yōu)選地,對于卸載預(yù)置應(yīng)用程序時,可以設(shè)置選項,用戶可以選擇是卸載(還可以恢復(fù)出廠設(shè)置),還是永久卸載。
雖然在本發(fā)明實施例中,所述預(yù)置應(yīng)用程序是存放在增加的目錄下,這是為了在不改變現(xiàn)有設(shè)置的基礎(chǔ)上,方便系統(tǒng)識別該目錄下的預(yù)置應(yīng)用程序應(yīng)該以用戶級權(quán)限安裝,并且可以根據(jù)需要方便地增加或減少預(yù)置應(yīng)用程序,但是這并不構(gòu)成對其的限定,只要是能引導(dǎo)終端獲知以用戶級權(quán)限安裝的預(yù)置應(yīng)用程序即可。
本發(fā)明實施例中,由于移動終端的存儲空間種增加了一個delapp目錄,將放入該目錄的預(yù)置應(yīng)用程序解壓后,以用戶級權(quán)限進行安裝,這樣預(yù)置應(yīng)用程序就相當(dāng)于用戶自行安裝的第三方應(yīng)用程序,允許被用戶自行卸載;另外,被卸載的預(yù)置應(yīng)用程序的安裝包依然保留在delapp里,這樣當(dāng)移動終端被恢復(fù)出廠時,被卸載的預(yù)置應(yīng)用程序還能恢復(fù)到出廠狀態(tài);此外,預(yù)置應(yīng)用程序被卸載時,還可以設(shè)置成一并刪除delapp目錄下的應(yīng)用程序安裝包,這樣預(yù)置應(yīng)用程序還可以被永久刪除。
設(shè)備實施例
如附圖2所示,本發(fā)明實施例提供了一種移動終端,該移動終端包括以下模塊
存儲模塊21,用于存放增加的至少一個目錄,該目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包;
啟動模塊22,用于啟動所述移動終端;
掃描模塊23,用于自動掃描所述至少一個目錄;
安裝模塊M,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有用戶級權(quán)限的預(yù)置應(yīng)用程序;
其中,所述具有用戶級權(quán)限是指用戶可進行包括卸載操作的可操作的權(quán)限。
進一步,所述移動終端還包括
選擇模塊25,用于接收用戶的卸載命令,確定所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序中的一個或者多個作為欲卸載的預(yù)置應(yīng)用程序;
卸載模塊沈,用于卸載所述欲卸載的預(yù)置應(yīng)用程序,并保留所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
進一步地,所述存儲模塊21包括系統(tǒng)分區(qū),其中,所述增加的至少一個目錄不在所述系統(tǒng)分區(qū);所述卸載模塊26,還用于卸載所述欲卸載的預(yù)置應(yīng)用程序,并刪除存放于所述至少一個目錄中的所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
進一步地,所述存儲模塊還包括一用戶數(shù)據(jù)分區(qū),其中,所述用戶數(shù)據(jù)分區(qū)中還包括有另一目錄,所述另一目錄存放有具有用戶級權(quán)限的第三方應(yīng)用程序的安裝包,所述移動終端還包括判斷模塊27 ;
所述選擇模塊25,還用于接收用戶的卸載命令,確定具有用戶級權(quán)限的應(yīng)用程序中的一個或者多個作為欲卸載的應(yīng)用程序,其中,該具有用戶級權(quán)限的應(yīng)用程序包括所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序以及具有用戶級權(quán)限的第三方應(yīng)用程序;
所述掃描模塊23,還用于掃描所述另一目錄;
所述判斷模塊27,用于判斷欲卸載的所述具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存在于所述另一目錄;
所述卸載模塊沈,還用于當(dāng)所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包未放入所述另一目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,保留所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包。
進一步地,所述掃描模塊23還用于掃描所述另一目錄和所述增加的至少一個目錄;
所述判斷模塊27,還用于判斷欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存放于所述另一目錄或所述增加的至少一個目錄;
所述卸載模塊沈,還用于當(dāng)所述判斷模塊判斷出所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包存放于所述另一目錄或所述增加的至少一個目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,并刪除所述具有用戶級權(quán)限的應(yīng)用程序的安裝包。
進一步地,所述移動終端還包括標(biāo)識管理模塊觀,用于在所述生成至少一個具有用戶級權(quán)限的預(yù)置應(yīng)用程序之后,添加標(biāo)識文件;或者,用于在所述移動終端被恢復(fù)出廠設(shè)置時,刪除所述標(biāo)識文件;或者,用于在接收到用戶刪除所述標(biāo)識文件的指令時,刪除所述標(biāo)識文件;其中,所述標(biāo)識文件記錄了標(biāo)識移動終端已安裝過預(yù)置應(yīng)用程序的信息。
所述判斷模塊27還用于啟動所述移動終端后,判斷是否存在所述標(biāo)識文件;
當(dāng)所述判斷模塊判斷出不存在所述標(biāo)識文件時,所述掃描模塊23掃描所述至少一個目錄;所述安裝模塊M將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序。
本發(fā)明實施例中的相關(guān)工作原理和工作過程,可以參考方法實施例,在此不再贅述,
本發(fā)明實施例中,移動終端的存儲模塊21中存放增加的至少一個目錄,該目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包,當(dāng)啟動模塊22啟動移動終端后,掃描模塊23掃描所述至少一個目錄,安裝模塊對,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序,由于用戶級權(quán)限的預(yù)置應(yīng)用程序是允許用戶自行卸載的,這樣預(yù)置應(yīng)用程序就可以與用戶自行安裝的第三方應(yīng)用程序一樣根據(jù)需要卸載;另外,在卸載預(yù)置的應(yīng)用程序時,卸載模塊25可以卸載所述欲卸載的所述預(yù)置應(yīng)用程序,保留存放在所述至少一個目錄中的所述欲卸載的所述預(yù)置應(yīng)用程序的安裝包,或者將所述安裝包一并刪除,這樣,被卸載的預(yù)置應(yīng)用程序還能恢復(fù)到出廠狀態(tài),或者被永久刪除。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
總之,以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種移動終端預(yù)置應(yīng)用程序的管理方法,其特征在于,所述移動終端的存儲空間中增加了至少一個目錄,所述至少一個目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包,所述方法包括啟動所述移動終端; 自動掃描所述至少一個目錄;將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包自動安裝生成具有用戶級權(quán)限的預(yù)置應(yīng)用程序;其中,所述具有用戶級權(quán)限是指用戶可進行包括卸載操作的可操作的權(quán)限。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括接收用戶的卸載命令,確定所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序中的一個或者多個作為欲卸載的預(yù)置應(yīng)用程序;卸載所述欲卸載的預(yù)置應(yīng)用程序,并保留所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
3.如權(quán)利要求1所述的方法,其特征在于,所述存儲空間包括系統(tǒng)分區(qū),所述增加的至少一個目錄不在所述系統(tǒng)分區(qū),所述方法還包括接收用戶的卸載命令,確定所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序中的一個或者多個作為欲卸載的預(yù)置應(yīng)用程序;卸載所述欲卸載的預(yù)置應(yīng)用程序,并刪除所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
4.如權(quán)利要求1所述的方法,其中,所述存儲空間還包括有一用戶數(shù)據(jù)分區(qū),所述用戶數(shù)據(jù)分區(qū)包括有另一目錄,所述另一目錄存放有具有用戶級權(quán)限的第三方應(yīng)用程序的安裝包,所述方法還包括接收用戶的卸載命令,確定具有用戶級權(quán)限的應(yīng)用程序中的一個或者多個作為欲卸載的應(yīng)用程序,其中,該具有用戶級權(quán)限的應(yīng)用程序包括所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序以及具有用戶級權(quán)限的第三方應(yīng)用程序; 掃描所述另一目錄;判斷欲卸載的所述具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存在于所述另一目錄; 當(dāng)所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包未放入所述另一目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,保留所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包。
5.如權(quán)利要求1所述的方法,其特征在于,所述存儲空間包括系統(tǒng)分區(qū),所述增加的至少一個目錄不在所述系統(tǒng)分區(qū);所述存儲空間還包括一用戶數(shù)據(jù)分區(qū),所述用戶數(shù)據(jù)分區(qū)中還包括有另一目錄,所述另一目錄存放有具有用戶級權(quán)限的第三方應(yīng)用程序的安裝包, 所述方法還包括接收用戶的卸載命令,確定具有用戶級權(quán)限的應(yīng)用程序中的一個或者多個作為欲卸載的應(yīng)用程序,其中,該具有用戶級權(quán)限的應(yīng)用程序包括所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序以及具有用戶級權(quán)限的第三方應(yīng)用程序;掃描所述另一目錄和所述增加的至少一個目錄;判斷欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存放于所述另一目錄或所述增加的至少一個目錄;當(dāng)所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包存放于所述另一目錄或所述增加的至少一個目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,并刪除所述具有用戶級權(quán)限的應(yīng)用程序的安裝包。
6.如權(quán)利要求1-5任一項所述的方法,其特征在于,在所述生成至少一個具有用戶級權(quán)限的預(yù)置應(yīng)用程序之后,所述方法還包括添加標(biāo)識文件;其中,所述標(biāo)識文件記錄了標(biāo)識移動終端已安裝過預(yù)置應(yīng)用程序的信息。
7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括在所述移動終端被恢復(fù)出廠設(shè)置時,刪除所述標(biāo)識文件;或者,在接收到用戶刪除所述標(biāo)識文件的指令時,刪除所述標(biāo)識文件。
8.如權(quán)利要求7所述的方法,其特征在于,當(dāng)啟動所述移動終端之后,所述方法還包括判斷是否存在所述標(biāo)識文件;如果不存在所述標(biāo)識文件,所述移動終端執(zhí)行所述掃描所述至少一個目錄,將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序的步驟。
9.如權(quán)利要求1-8任一項所述的方法,其特征在于,所述增加的至少一個目錄位于所述移動終端的存儲空間中已有的至少一個分區(qū)中,或者位于所述移動終端的存儲空間中增加的至少一個分區(qū)中。
10.一種移動終端,其特征在于,所述移動終端包括存儲模塊,用于存放增加的至少一個目錄,該目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包;啟動模塊,用于啟動所述移動終端;掃描模塊,用于自動掃描所述至少一個目錄;安裝模塊,用于將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的自動安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序;其中,所述具有用戶級權(quán)限是指用戶可進行包括卸載的可操作的權(quán)限。
11.如權(quán)利要求10所述的移動終端,其特征在于,所述移動終端還包括選擇模塊,用于接收用戶的卸載命令,確定所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序中的一個或者多個作為欲卸載的預(yù)置應(yīng)用程序;卸載模塊,用于卸載所述欲卸載的預(yù)置應(yīng)用程序,并保留所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
12.如權(quán)利要求11所述的移動終端,其特征在于,所述存儲模塊包括系統(tǒng)分區(qū),其中, 所述增加的至少一個目錄不在所述系統(tǒng)分區(qū);所述卸載模塊,還用于卸載所述欲卸載的預(yù)置應(yīng)用程序,并刪除所述欲卸載的預(yù)置應(yīng)用程序的安裝包。
13.如權(quán)利要求11所述的移動終端,其特征在于,所述存儲模塊還包括一用戶數(shù)據(jù)分區(qū),其中,所述用戶數(shù)據(jù)分區(qū)中還包括有另一目錄,所述另一目錄存放有具有用戶級權(quán)限的第三方應(yīng)用程序的安裝包;所述移動終端還包括判斷模塊;所述選擇模塊還用于接收用戶的卸載命令,確定具有用戶級權(quán)限的應(yīng)用程序中的一個或者多個作為欲卸載的應(yīng)用程序,其中,該具有用戶級權(quán)限的應(yīng)用程序包括所述具有用戶級權(quán)限的預(yù)置應(yīng)用程序以及具有用戶級權(quán)限的第三方應(yīng)用程序;所述掃描模塊,還用于掃描所述另一目錄;所述判斷模塊,用于判斷欲卸載的所述具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存在于所述另一目錄;所述卸載模塊,還用于當(dāng)所述判斷模塊判斷出所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包未放入所述另一目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,保留所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包。
14.如權(quán)利要求13所述的移動終端,其特征在于,所述存儲模塊還包括系統(tǒng)分區(qū),所述增加的至少一個目錄不在所述系統(tǒng)分區(qū);所述掃描模塊,還用于掃描所述另一目錄和所述增加的至少一個目錄;所述判斷模塊,還用于判斷欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包是否存放于所述另一目錄或所述增加的至少一個目錄;所述卸載模塊,還用于當(dāng)所述判斷模塊判斷出所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序的安裝包存放于所述另一目錄或所述增加的至少一個目錄時,卸載所述欲卸載的具有用戶級權(quán)限的應(yīng)用程序,并刪除所述具有用戶級權(quán)限的應(yīng)用程序的安裝包。
15.如權(quán)利要求10-14任一項所述的移動終端,其特征在于,所述移動終端還包括標(biāo)識管理模塊,用于在所述安裝模塊安裝生成至少一個具有用戶級權(quán)限的預(yù)置應(yīng)用程序之后,添加標(biāo)識文件;或者,用于在所述移動終端被恢復(fù)出廠設(shè)置時,刪除所述標(biāo)識文件;或者,用于在接收到用戶刪除所述標(biāo)識文件的指令時,刪除所述標(biāo)識文件;其中,所述標(biāo)識文件記錄了標(biāo)識移動終端已安裝過預(yù)置應(yīng)用程序的信息。
16.如權(quán)利要求15所述的移動終端,其特征在于,所述判斷模塊還用于所述啟動模塊啟動所述移動終端后,判斷是否存在所述標(biāo)識文件;當(dāng)所述判斷模塊判斷出不存在所述標(biāo)識文件時,所述掃描模塊將掃描所述至少一個目錄;所述安裝模塊將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序。
17.如權(quán)利要求11-16任一項所述的移動終端,其特征在于,所述移動終端為手機,所述手機還包括射頻電路、麥克風(fēng)、揚聲器、電源;所述射頻電路,用于建立手機與無線網(wǎng)絡(luò)的通信,實現(xiàn)手機與無線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送;所述麥克風(fēng),用于采集聲音并將采集的聲音轉(zhuǎn)化為聲音數(shù)據(jù),以便所述手機通過所述射頻電路向無線網(wǎng)絡(luò)發(fā)送所述聲音數(shù)據(jù);所述揚聲器,用于將所述手機通過所述射頻電路從無線網(wǎng)絡(luò)接收的聲音數(shù)據(jù),還原為聲音并向用戶播放該聲音;所述電源,用于為所述手機的各個電路或器件供電。
全文摘要
本發(fā)明實施例公開了一種移動終端預(yù)置應(yīng)用程序的管理方法,其中,所述移動終端的內(nèi)存中增加了至少一個目錄,所述至少一個目錄下存放有至少一個預(yù)置應(yīng)用程序的安裝包,所述方法包括啟動所述移動終端;掃描所述至少一個目錄;將所述至少一個目錄下的所述至少一個預(yù)置應(yīng)用程序的安裝包安裝生成具有應(yīng)用級權(quán)限的預(yù)置應(yīng)用程序。另外,本發(fā)明實施例還提供了一種移動終端。通過所述方法和所述移動終端,所述預(yù)置應(yīng)用程序可以被卸載。
文檔編號G06F9/46GK102521031SQ20111041524
公開日2012年6月27日 申請日期2011年12月13日 優(yōu)先權(quán)日2011年12月13日
發(fā)明者許海燕, 陳國喬 申請人:華為終端有限公司