第三實(shí)施例的基礎(chǔ)上,步驟S63之后還包括:
[0086]步驟S65,若未提取到顯示終端預(yù)存的系統(tǒng)黑名單,則獲取從快捷應(yīng)用安裝時(shí)自帶的初始黑名單;
[0087]步驟S66,控制從快捷應(yīng)用根據(jù)其自帶的初始黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示。
[0088]當(dāng)既未提取到主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單、也未提取到顯示終端預(yù)存的系統(tǒng)黑名單時(shí),即主快捷應(yīng)用和顯示終端預(yù)存的系統(tǒng)黑名單均出現(xiàn)錯(cuò)誤時(shí),進(jìn)一步獲取從快捷應(yīng)用安裝時(shí)自帶的初始黑名單,并控制從快捷應(yīng)用根據(jù)其自帶的初始黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示,防止從快捷應(yīng)用因黑名單空缺而將所有顯示終端安裝的應(yīng)用以應(yīng)用列表的形式顯示出來(lái),從而在一定程度上規(guī)避了政策風(fēng)險(xiǎn)。
[0089]本發(fā)明還提供一種顯示終端,該顯示終端可與預(yù)置的服務(wù)器建立網(wǎng)絡(luò)連接,參照?qǐng)D4,在本發(fā)明顯示終端第一實(shí)施例中,該顯示終端包括:
[0090]獲取模塊10,用于當(dāng)顯示終端中預(yù)設(shè)的快捷應(yīng)用檢測(cè)到顯示應(yīng)用列表的指令時(shí),獲取預(yù)置服務(wù)器中最新版本的遠(yuǎn)端黑名單;
[0091]在預(yù)置服務(wù)器(即與顯示終端對(duì)應(yīng)的遠(yuǎn)程服務(wù)器,服務(wù)器能夠?yàn)轱@示終端提供數(shù)據(jù)更新服務(wù))和顯示終端中預(yù)置有黑名單(即黑名單配置文件),服務(wù)器中的黑名單可以根據(jù)國(guó)家政策的變化實(shí)時(shí)更新且可供顯示終端下載和更新,以便顯示終端在出廠之后,服務(wù)器依然能夠?qū)︼@示終端的黑名單進(jìn)行更新,保證顯示終端顯示的應(yīng)用列表符合國(guó)家政策,規(guī)避了政策風(fēng)險(xiǎn)。
[0092]在顯示終端上電啟動(dòng)后,若顯示終端中預(yù)設(shè)的快捷應(yīng)用檢測(cè)到顯示應(yīng)用列表的指令時(shí),例如Launcher (安卓桌面啟動(dòng)器)應(yīng)用在顯示終端啟動(dòng)之后自動(dòng)收到顯示應(yīng)用列表指令,獲取模塊10獲取預(yù)置服務(wù)器中最新版本的遠(yuǎn)端黑名單,即獲取預(yù)置服務(wù)器中與當(dāng)前國(guó)家政策最接近的黑名單。具體地,顯示終端從服務(wù)器檢測(cè)是否存有最新版本的遠(yuǎn)端黑名單(此處說(shuō)明,服務(wù)器上會(huì)及時(shí)上傳最新版本的黑名單),即顯示終端的后臺(tái)服務(wù)使用線程連接到預(yù)置服務(wù)器,檢測(cè)服務(wù)器中是否有遠(yuǎn)端黑名單,若存在,則顯示終端中預(yù)設(shè)的快捷應(yīng)用會(huì)從服務(wù)器下載該黑名單,并將該黑名單儲(chǔ)存到該預(yù)設(shè)的快捷應(yīng)用對(duì)應(yīng)的應(yīng)用存儲(chǔ)空間中。
[0093]比對(duì)模塊20,用于將快捷應(yīng)用對(duì)應(yīng)的本地黑名單與遠(yuǎn)端黑名單進(jìn)行比對(duì);
[0094]第一同步模塊30,用于當(dāng)本地黑名單與遠(yuǎn)端黑名單不一致時(shí),將該遠(yuǎn)端黑名單作為快捷應(yīng)用新的本地黑名單,并控制快捷應(yīng)用根據(jù)其本地黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示。
[0095]其中,需要說(shuō)明的是,顯示終端在該顯示終端系統(tǒng)目錄(S卩system目錄)對(duì)應(yīng)位置下預(yù)存有系統(tǒng)黑名單,由于系統(tǒng)目錄下的文件在用戶進(jìn)行恢復(fù)出廠設(shè)置時(shí)也不會(huì)被清除,如果服務(wù)器出問題了且預(yù)設(shè)的快捷應(yīng)用還未從服務(wù)器下載遠(yuǎn)端黑名單時(shí),快捷應(yīng)用本身的本地黑名單也無(wú)法提取時(shí),快捷應(yīng)用可從系統(tǒng)目錄下獲取系統(tǒng)黑名單,以基于此系統(tǒng)黑名單對(duì)顯示的應(yīng)用列表進(jìn)行控制,實(shí)現(xiàn)應(yīng)用列表的同步。即,此時(shí)獲取模塊10以及第一同步模塊30還具有其他應(yīng)用。具體的,獲取模塊10在未獲取到遠(yuǎn)端黑名單的情況下,先獲取自身的本地黑名單,在未獲取本身的本地黑名單時(shí),獲取模塊10獲取系統(tǒng)黑名單,進(jìn)一步通過第一同步模塊30控制快捷應(yīng)用根據(jù)獲取到的或者提取到的黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示。
[0096]比對(duì)模塊20將預(yù)設(shè)的快捷應(yīng)用的應(yīng)用存儲(chǔ)空間存儲(chǔ)的本地黑名單與從預(yù)置服務(wù)器上下載的遠(yuǎn)端黑名單進(jìn)行比對(duì),當(dāng)本地黑名單與遠(yuǎn)端黑名單不一致時(shí),表明服務(wù)器上的黑名單有更新,第一同步模塊30將該遠(yuǎn)端黑名單作為預(yù)設(shè)的快捷應(yīng)用新的本地黑名單,一般該遠(yuǎn)端黑名單存儲(chǔ)在預(yù)設(shè)的快捷應(yīng)用的目錄存儲(chǔ)空間,且該目錄存儲(chǔ)空間需供其它應(yīng)用調(diào)整,所以遠(yuǎn)端黑名單存儲(chǔ)時(shí)需要開放權(quán)限,使用使用M0DE_W0RLD_READABLE屬性進(jìn)行數(shù)據(jù)存儲(chǔ)。
[0097]可選地,第一同步模塊30包括;
[0098]獲取單元31,用于獲取顯示終端安裝的所有應(yīng)用,得到完整應(yīng)用集合;
[0099]第一濾除單元32,用于濾除所述完整應(yīng)用集合中不可見應(yīng)用,得到初級(jí)應(yīng)用集合;
[0100]第二濾除單元33,用于控制快捷應(yīng)用根據(jù)其本地黑名單將所述初級(jí)應(yīng)用集合中的黑名單應(yīng)用濾除并生成對(duì)應(yīng)的應(yīng)用列表;
[0101]顯示單元34,用于將生成的應(yīng)用列表在顯示終端上顯示。
[0102]顯示終端的系統(tǒng)中安裝有許多應(yīng)用,其中有些應(yīng)用本身的屬性是不可見的,因此在預(yù)設(shè)的快捷應(yīng)用獲取顯示終端系統(tǒng)中的應(yīng)用時(shí),先獲取顯示終端上安裝的所有應(yīng)用,以得到包含顯示終端上所有應(yīng)用的完整應(yīng)用集合,然后需要添加過濾條件,經(jīng)過初級(jí)過濾來(lái)過濾掉本身不需要顯示的應(yīng)用,得到一個(gè)初級(jí)應(yīng)用集合。然后第一同步模塊30控制預(yù)設(shè)的快捷應(yīng)用根據(jù)其當(dāng)前的本地黑名單對(duì)初級(jí)應(yīng)用集合進(jìn)行進(jìn)一步過濾,即將本地黑名單上應(yīng)用從初級(jí)應(yīng)用集合中濾除,從而得到一個(gè)待顯示應(yīng)用集合,并將該待顯示應(yīng)用集合中的應(yīng)用以應(yīng)用列表的形式在顯示終端上顯示。
[0103]需要說(shuō)明的是,第一同步模塊30中包含的組成單元,在第二同步模塊62以及第三同步模塊中同樣包含,其區(qū)別在于,第二濾除單元33是用于控制快捷應(yīng)用根據(jù)其所獲取或者提取的黑名單將所述初級(jí)應(yīng)用集合中的黑名單應(yīng)用濾除并生成對(duì)應(yīng)的應(yīng)用列表。
[0104]此外,第一同步模塊30還用于,當(dāng)本地黑名單與遠(yuǎn)端黑名單一致時(shí),保持快捷應(yīng)用的本地黑名單不變。
[0105]當(dāng)預(yù)設(shè)的快捷應(yīng)用的應(yīng)用存儲(chǔ)空間存儲(chǔ)的本地黑名單與從預(yù)置服務(wù)器上下載的遠(yuǎn)端黑名單一致時(shí),表明服務(wù)器上的遠(yuǎn)程黑名單相對(duì)于本地黑名單沒有更新,本地黑名單符合當(dāng)前的國(guó)家政策,第一同步模塊30保持顯示終端預(yù)設(shè)的快捷應(yīng)用的本地黑名單不變,預(yù)設(shè)的快捷應(yīng)用以自由的本地黑名單生成對(duì)應(yīng)的應(yīng)用列表。
[0106]在本實(shí)施例中,通過當(dāng)顯示終端中預(yù)設(shè)的快捷應(yīng)用檢測(cè)到顯示應(yīng)用列表的指令時(shí),獲取模塊10獲取預(yù)置服務(wù)器中最新版本的遠(yuǎn)端黑名單;然后比對(duì)模塊20將快捷應(yīng)用對(duì)應(yīng)的本地黑名單與遠(yuǎn)端黑名單進(jìn)行比對(duì);再者當(dāng)本地黑名單與遠(yuǎn)端黑名單不一致時(shí),第一同步模塊30將該遠(yuǎn)端黑名單作為快捷應(yīng)用新的本地黑名單;最后控制快捷應(yīng)用根據(jù)其本地黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示,從而使顯示終端中預(yù)設(shè)的快捷應(yīng)用能夠及時(shí)將其本地黑名單與遠(yuǎn)端黑名單同步,使預(yù)設(shè)的快捷應(yīng)用之間的本地黑名單也得到的同步,從而預(yù)設(shè)的快捷應(yīng)用在顯示終端顯示的應(yīng)用列表也得到了同步,解決了快捷應(yīng)用在顯示終端上顯示的應(yīng)用列表不一致的問題。
[0107]進(jìn)一步地,在本發(fā)明顯示終端第一實(shí)施例的基礎(chǔ)上,提出顯示終端第二實(shí)施例,參照?qǐng)D5,在第二實(shí)施例中,顯示終端中包括上述預(yù)設(shè)的快捷應(yīng)用和其它快捷應(yīng)用,將預(yù)設(shè)的快捷應(yīng)用作為主快捷應(yīng)用,將其它快捷應(yīng)用作為從快捷應(yīng)用,
[0108]該顯示終端還包括:
[0109]文件提取模塊61,用于當(dāng)顯示終端中從快捷應(yīng)用檢測(cè)到顯示應(yīng)用列表的指令時(shí),提取主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單;
[0110]第二同步模塊62,用于若提取到主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單,則控制從快捷應(yīng)用根據(jù)該主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示。
[0111]在主快捷應(yīng)用(例如顯示終端系統(tǒng)的Launcher應(yīng)用)的本地黑名單與預(yù)置服務(wù)器的遠(yuǎn)端黑名單完成同步之后,當(dāng)顯示終端中的從快捷應(yīng)用(例如顯示終端系統(tǒng)的熱鍵應(yīng)用)檢測(cè)到顯示應(yīng)用列表的指令時(shí),從快捷應(yīng)用就無(wú)需與預(yù)置服務(wù)器建立網(wǎng)絡(luò)連接,通過文件提取模塊61提取主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單,并在成功提取到主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單之后,第二同步模塊62控制從快捷應(yīng)用根據(jù)該主快捷應(yīng)用當(dāng)前時(shí)刻的本地黑名單生成對(duì)應(yīng)的應(yīng)用列表并將該應(yīng)用列表在顯示終端上顯示,從而避免顯示終端中的主快捷應(yīng)用和從快捷應(yīng)用全部在需要顯示應(yīng)用列表時(shí)向預(yù)置服務(wù)器提出下載遠(yuǎn)端黑名單的請(qǐng)求,從而避免顯示終端內(nèi)快捷應(yīng)用頻繁地向預(yù)置服務(wù)器發(fā)起網(wǎng)絡(luò)連接請(qǐng)求,減少對(duì)顯示終端系統(tǒng)資源的占用,也避免預(yù)置服務(wù)器因被過多快捷應(yīng)用訪問而出現(xiàn)網(wǎng)絡(luò)擁擠、占用率高的問題。
[0112]此外,主快捷應(yīng)用和從快捷應(yīng)用的設(shè)置可以根據(jù)快捷應(yīng)用被用戶使用的頻率來(lái)設(shè)定,用戶使用頻率越高大于預(yù)設(shè)頻率值的快捷應(yīng)用作為主快捷應(yīng)用,用戶使用頻率越高小于等于預(yù)設(shè)頻率值快捷應(yīng)用作為從快捷應(yīng)用。
[0113]進(jìn)一步地,在本發(fā)明顯示終端第二實(shí)施例的基礎(chǔ)上,提出顯示終端第三實(shí)施例,參照?qǐng)D6,在第三實(shí)施例中,顯示終端還包括:
[0114]第三同步模塊63,用于在未提取到主快