用行為屬性,則確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。具體可以參考前文實(shí)施例中的S103,本實(shí)施例中不再贅述。
[0046]S204,獲取預(yù)設(shè)的應(yīng)用程序白名單。
[0047]終端確定第一應(yīng)用程序集合中的可刪除應(yīng)用程序后,可以獲取預(yù)設(shè)的應(yīng)用程序白名單。具體的,所述應(yīng)用程序白名單可以是預(yù)先建立并存儲(chǔ)在云端的,所述應(yīng)用程序白名單可以包括系統(tǒng)級(jí)關(guān)鍵應(yīng)用程序,終端可以根據(jù)預(yù)設(shè)的鏈接、網(wǎng)址或路徑等,獲取存儲(chǔ)在云端的應(yīng)用程序白名單。
[0048]S205,在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中,移除出現(xiàn)在應(yīng)用程序白名單中的應(yīng)用程序。
[0049]具體實(shí)現(xiàn)中,終端可以分別將第一應(yīng)用程序集合中的各個(gè)可刪除應(yīng)用程序與應(yīng)用程序白名單中的所有應(yīng)用程序進(jìn)行比較,若第一應(yīng)用程序集合中的可刪除應(yīng)用程序與應(yīng)用程序白名單中的應(yīng)用程序相同,則在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中移除所述可刪除應(yīng)用程序。
[0050]S206,刪除第一應(yīng)用程序集合中的可刪除應(yīng)用程序。
[0051]終端在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中,移除出現(xiàn)在應(yīng)用程序白名單中的應(yīng)用程序后,可以刪除所述進(jìn)一步確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序。
[0052]具體實(shí)現(xiàn)中,終端可針對(duì)所述進(jìn)一步確定的可刪除應(yīng)用程序啟動(dòng)一個(gè)進(jìn)程,在該進(jìn)程中執(zhí)行將系統(tǒng)文件路徑掛載為可讀寫狀態(tài),并刪除所述進(jìn)一步確定的可刪除應(yīng)用程序。
[0053]本實(shí)施例中的終端獲取第一應(yīng)用程序集合中各個(gè)應(yīng)用程序的Intent對(duì)象,若應(yīng)用程序的Intent對(duì)象中不包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,則確定所述應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序,并在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中,移除在應(yīng)用程序白名單中的可刪除應(yīng)用程序,進(jìn)而刪除所述第一應(yīng)用程序集合中的可刪除應(yīng)用程序,可有效甄別并刪除第一應(yīng)用程序集合中的可刪除應(yīng)用程序,提高操作安全性,節(jié)省終端存儲(chǔ)空間,并提升終端運(yùn)行效率。
[0054]請(qǐng)參見圖3,圖3是本發(fā)明另一實(shí)施例中的應(yīng)用管理方法的流程示意圖,如圖所示本實(shí)施例中的應(yīng)用管理方法可以包括:
[0055]S301,獲取第一應(yīng)用程序集合。
[0056]終端可以獲取第一應(yīng)用程序集合,其中第一應(yīng)用程序集合中可以包括至少一個(gè)應(yīng)用程序,所述至少一個(gè)應(yīng)用程序可以包括終端出廠前預(yù)裝的應(yīng)用程序,或者終端中運(yùn)行的所有應(yīng)用程序,或者終端的所有應(yīng)用程序中用戶自定義的應(yīng)用程序集合,等等。
[0057]例如,終端可以通過Android系統(tǒng)公開的API獲取第一應(yīng)用程序集合,該第一應(yīng)用程序集合可以包括預(yù)設(shè)的應(yīng)用程序列表。
[0058]S302,判斷第一應(yīng)用程序集合中的各個(gè)應(yīng)用程序是否包含可升級(jí)標(biāo)志位。
[0059]終端獲取到第一應(yīng)用程序集合后,可以判斷第一應(yīng)用程序集合中的各個(gè)應(yīng)用程序是否包含可升級(jí)標(biāo)志位,若終端判斷第一應(yīng)用程序集合中的應(yīng)用程序包含可升級(jí)標(biāo)志位,則執(zhí)行步驟S303 ;若終端判斷第一應(yīng)用程序集合中的應(yīng)用程序不包含可升級(jí)標(biāo)志位,則拒絕確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0060]S303,確定包含可升級(jí)標(biāo)志位的應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0061]終端判斷第一應(yīng)用程序集合中的應(yīng)用程序包含可升級(jí)標(biāo)志位,則確定所述包含可升級(jí)標(biāo)志位的應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0062]S304,獲取各個(gè)不包含可升級(jí)標(biāo)志位的應(yīng)用程序的意圖對(duì)象。
[0063]終端確定第一應(yīng)用程序集合中不包含可升級(jí)標(biāo)志位的應(yīng)用程序后,可以獲取所述各個(gè)不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象,其中intent對(duì)象負(fù)責(zé)對(duì)該應(yīng)用中一次操作的動(dòng)作、動(dòng)作涉及數(shù)據(jù)以及附加數(shù)據(jù)等進(jìn)行描述,解決應(yīng)用的各項(xiàng)組件之間的通訊,Intent對(duì)象起著一個(gè)媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。
[0064]S305,若應(yīng)用程序的意圖對(duì)象中不包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,則確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0065]終端獲取到第一應(yīng)用程序集合中各個(gè)不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象后,可以分別判斷各個(gè)不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中是否包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,若不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,則拒絕確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序;若不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中不包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,則確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。其中預(yù)設(shè)的應(yīng)用類型屬性可以包括瀏覽器、郵件、計(jì)算器、日歷或短信等,預(yù)設(shè)的應(yīng)用行為屬性可以包括呼叫或撥號(hào)等。
[0066]Intent.CATEG0RY_APP_BR0WSER
[0067]Intent.CATEG0RY_APP_CALCULAT0R
[0068]示例性的應(yīng)用類型屬性可以如上所示,其中CATEG0RY_APP_BR0WSER表示應(yīng)用類型屬性為瀏覽器,CATEG0RY_APP_CAIXULAT0R表示應(yīng)用類型屬性為計(jì)算器。若終端判斷不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中包含應(yīng)用類型屬性“瀏覽器”或“計(jì)算器”,則拒絕確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序;若終端判斷不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中不包含應(yīng)用類型屬性“瀏覽器”和“計(jì)算器”,則確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0069]Intent.ACT10N_CALL
[0070]Intent.ACT10N_DIAL
[0071]示例性的應(yīng)用行為屬性可以如上所示,其中ACT10N_CALL表示應(yīng)用行為屬性為呼叫,ACT10N_DIAL表示應(yīng)用行為屬性為撥號(hào)。若終端判斷不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中包含應(yīng)用行為屬性“呼叫”或“撥號(hào)”,則拒絕確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序;若終端判斷不包含可升級(jí)標(biāo)志位的應(yīng)用程序的intent對(duì)象中不包含應(yīng)用行為屬性“呼口q”和“撥號(hào)”,則確定該應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序。
[0072]S306,獲取預(yù)設(shè)的應(yīng)用程序白名單。
[0073]終端確定第一應(yīng)用程序集合中的可刪除應(yīng)用程序后,可以獲取預(yù)設(shè)的應(yīng)用程序白名單,具體的,所述應(yīng)用程序白名單可以是預(yù)先建立并存儲(chǔ)在云端的,所述應(yīng)用程序白名單可以包括系統(tǒng)級(jí)關(guān)鍵應(yīng)用程序,終端可以根據(jù)預(yù)設(shè)的鏈接、網(wǎng)址或路徑等,獲取存儲(chǔ)在云端的應(yīng)用程序白名單。
[0074]S307,在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中,移除出現(xiàn)在應(yīng)用程序白名單中的應(yīng)用程序。
[0075]具體實(shí)現(xiàn)中,終端可以分別將第一應(yīng)用程序集合中的各個(gè)可刪除應(yīng)用程序與應(yīng)用程序白名單中的所有應(yīng)用程序進(jìn)行比較,若第一應(yīng)用程序集合中的可刪除應(yīng)用程序與應(yīng)用程序白名單中的應(yīng)用程序相同,則在確定的第一應(yīng)用程序集合中的可刪除應(yīng)用程序中移除所述可刪除應(yīng)用程序。
[0076]S308,將系統(tǒng)文件路徑掛載為可讀寫狀態(tài)。
[0077]終端確定第一應(yīng)用程序集合中的可刪除應(yīng)用程序后,可以針對(duì)所述可刪除應(yīng)用程序啟動(dòng)一個(gè)進(jìn)程,在該進(jìn)程中執(zhí)行將系統(tǒng)文件路徑掛載為可讀寫狀態(tài),可獲取root權(quán)限,以便于刪除所述可刪除應(yīng)用程序。
[0078]S309,向用戶展示第一應(yīng)用程序集合中的可刪除應(yīng)用程序。
[0079]終端確定第一應(yīng)用程序集合中的可刪除應(yīng)用程序后,可以向用戶展示該可刪除應(yīng)用程序,用戶可以針對(duì)第一應(yīng)用程序集合中的部分或全部可刪除應(yīng)用程序,提交刪除指令。
[0080]S310,根據(jù)用戶的刪除指令,刪除第一應(yīng)用程序集合中的部分或全部可刪除應(yīng)用程序。
[0081]終端可以根據(jù)用戶的刪除指令,刪除第一應(yīng)用程序集合中的部分或全部可刪除應(yīng)用程序。
[0082]具體實(shí)現(xiàn)中,終端接收到用戶提交的刪除指令后,可以顯示權(quán)限授予提示信息,用戶可以針對(duì)該權(quán)限授予提示信息提交權(quán)限授予指令,則終端接收到權(quán)限授予指令后,可以刪除第一應(yīng)用程序集合中的部分或全部可刪除應(yīng)用程序。
[0083]本實(shí)施例中的終端確定包含可升級(jí)標(biāo)志位的應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序,獲取各個(gè)不包含可升級(jí)標(biāo)志位的應(yīng)用程序的Intent對(duì)象,若不包含可升級(jí)標(biāo)志位的應(yīng)用程序的Intent對(duì)象中不包含預(yù)設(shè)的應(yīng)用類型屬性或應(yīng)用行為屬性,則確定所述應(yīng)用程序?yàn)榭蓜h除應(yīng)用程序,將系統(tǒng)文件路徑掛載為可讀寫狀態(tài),并向用戶展示第一應(yīng)用程序集合中的可刪除應(yīng)用程序,進(jìn)一步的根據(jù)用戶的刪除指令,刪除第一應(yīng)用程序集合中的部分或全部可刪除應(yīng)用程序,可有效甄別并刪除可刪除應(yīng)用程序,提高操作安全性,節(jié)省終端存儲(chǔ)空間,提升終端運(yùn)行效率。
[0084]請(qǐng)參見圖4,圖4是本發(fā)明實(shí)施例中提供的一種應(yīng)用管理裝置400的結(jié)構(gòu)示意圖,本實(shí)施例中的應(yīng)用管理裝置400可以包括平板電腦、手機(jī)、電子閱讀器、個(gè)人計(jì)算機(jī)(Personal Computer, PC)、筆記本電腦、車載設(shè)備、網(wǎng)絡(luò)電視等終端,如圖所示本實(shí)施例中的應(yīng)用管理裝置400至少可以包括應(yīng)用集合獲取模塊410、意圖對(duì)象獲取模塊420、應(yīng)用程序確定模塊430以及應(yīng)用程