禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,本發(fā)明涉及一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方 法及裝置。
【背景技術(shù)】
[0002] 隨著移動(dòng)互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,移動(dòng)終端的應(yīng)用程序越來越多,每一個(gè)應(yīng)用都 希望擁有更多的用戶,所以手機(jī)桌面就成了應(yīng)用程序的必爭之地,如果應(yīng)用在桌面上創(chuàng)建 圖標(biāo),會(huì)增加用戶使用該應(yīng)用程序的頻率,所以每個(gè)應(yīng)用在安裝或啟用時(shí)會(huì)建立桌面圖標(biāo)。 但是,過多的桌面圖標(biāo)會(huì)造成用戶的桌面管理混亂,同時(shí)如果有惡意軟件也創(chuàng)建桌面圖標(biāo), 容易產(chǎn)生用戶誤點(diǎn)擊惡意軟件偽裝生成的桌面圖標(biāo),從而造成移動(dòng)終端的安全問題。所謂 惡意軟件,具體指在沒有向用戶提供選擇權(quán)利的情況下,默認(rèn)強(qiáng)行在桌面創(chuàng)建快捷圖標(biāo)的 應(yīng)用程序。本發(fā)明提供一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方法,使用戶可以對應(yīng)用程序的桌面 圖標(biāo)創(chuàng)建進(jìn)行選擇,使桌面圖標(biāo)更加整潔易管理,同時(shí)也避免惡意軟件創(chuàng)建的桌面圖標(biāo)給 用戶帶來的安全風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的旨在解決上述至少一個(gè)問題,提供一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方 法,依據(jù)用戶的選擇禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的行為。相應(yīng)地,本發(fā)明還提供一種禁止應(yīng)用創(chuàng) 建桌面圖標(biāo)的裝置。同時(shí),還提供一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的方法及裝置,。
[0004] 為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下方案:
[0005] 一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方法,包括以下步驟:
[0006] 監(jiān)控本機(jī)應(yīng)用程序創(chuàng)建桌面圖標(biāo)的行為;
[0007] 攔截預(yù)創(chuàng)建桌面圖標(biāo)的應(yīng)用程序創(chuàng)建桌面圖標(biāo)的執(zhí)行函數(shù),獲取該應(yīng)用的包名;
[0008] 當(dāng)該應(yīng)用包名存在于預(yù)設(shè)的被禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用數(shù)據(jù)記錄中時(shí),則禁止該 應(yīng)用創(chuàng)建桌面圖標(biāo)。
[0009] 優(yōu)選的,如果所述應(yīng)用程序的Action屬性為INSTALL_SHORTCUT,則該應(yīng)用為預(yù)創(chuàng) 建桌面圖標(biāo)的應(yīng)用程序。
[0010] 具體的,所述預(yù)設(shè)的被禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用數(shù)據(jù)記錄以數(shù)據(jù)庫形式表征,該 數(shù)據(jù)庫具有應(yīng)用包名與是否允許該應(yīng)用包名所對應(yīng)的應(yīng)用程序創(chuàng)建桌面圖標(biāo)的狀態(tài)項(xiàng)之 間的映射關(guān)系。
[0011] 進(jìn)一步的,所述方法還包括提供一個(gè)用戶界面,用于顯示被禁止創(chuàng)建桌面圖標(biāo)的 應(yīng)用數(shù)據(jù)記錄。
[0012] -種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的裝置,包括:
[0013] 監(jiān)控單元:監(jiān)控本機(jī)應(yīng)用程序創(chuàng)建桌面圖標(biāo)的行為;
[0014] 攔截單元:攔截預(yù)創(chuàng)建桌面圖標(biāo)的應(yīng)用程序,獲取該應(yīng)用的包名;
[0015] 禁止單元:禁止存在于預(yù)設(shè)的被禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用數(shù)據(jù)記錄中的應(yīng)用程序 創(chuàng)建桌面圖標(biāo)。
[0016] 優(yōu)選的,如果所述應(yīng)用程序的Action屬性為INSTALL_SHORTCUT,則該應(yīng)用為預(yù)創(chuàng) 建桌面圖標(biāo)的應(yīng)用程序。
[0017] 進(jìn)一步的,所述裝置還包括一個(gè)請求單元,用于向云端服務(wù)器發(fā)送獲取創(chuàng)建桌面 圖標(biāo)應(yīng)用黑名單的請求。
[0018] 進(jìn)一步的,所述裝置還包括一個(gè)反饋單元,用于向云端服務(wù)器反饋用戶禁止創(chuàng)建 桌面圖標(biāo)的應(yīng)用彳目息。
[0019] 一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的方法,包括以下步驟:
[0020] 接收并響應(yīng)客戶端的請求;
[0021] 推送云端服務(wù)器記錄的禁止創(chuàng)建桌面圖標(biāo)應(yīng)用的黑名單;
[0022] 依據(jù)客戶端返回的禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用信息更新黑名單。
[0023] 一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的裝置,包括:
[0024] 接收請求單元:接收并響應(yīng)客戶端發(fā)送的請求;
[0025] 推送單元:推送云端服務(wù)器記錄的禁止創(chuàng)建桌面圖標(biāo)應(yīng)用的黑名單;
[0026] 更新單元:依據(jù)客戶端返回的禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用信息更新黑名單。
[0027] 本發(fā)明的方案具有以下優(yōu)點(diǎn):
[0028] 1、本發(fā)明提供一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方法,通過攔截預(yù)創(chuàng)建桌面圖標(biāo)的應(yīng) 用程序創(chuàng)建桌面圖標(biāo)的執(zhí)行函數(shù),對用戶選擇禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用,將發(fā)送系統(tǒng)廣播 的函數(shù)返回值修改為失敗,禁止其發(fā)送系統(tǒng)廣播,從而實(shí)現(xiàn)禁止其創(chuàng)建桌面圖標(biāo),方便用戶 管理桌面圖標(biāo)。
[0029] 2、本發(fā)明提供的方法中所述預(yù)設(shè)的被禁止創(chuàng)建桌面圖標(biāo)的數(shù)據(jù)記錄,以數(shù)據(jù)庫的 形式予以表征,該數(shù)據(jù)庫具有應(yīng)用包名與是否允許該應(yīng)用包名所對應(yīng)的應(yīng)用程序創(chuàng)建桌面 圖標(biāo)的狀態(tài)項(xiàng)之間的映射關(guān)系,可以通過該映射關(guān)系確定被用戶禁止的應(yīng)用,與攔截到的 應(yīng)用包名對比,從而快速確定攔截到的應(yīng)用是否為被禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用。
[0030] 3、本發(fā)明提供一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的方法,云端服務(wù)器統(tǒng)計(jì)用戶禁 止創(chuàng)建桌面圖標(biāo)的應(yīng)用,將大多數(shù)用戶禁止創(chuàng)建桌面圖標(biāo)的應(yīng)用記入黑名單,并推送給客 戶端,推薦用戶禁止黑名單中的應(yīng)用創(chuàng)建桌面圖標(biāo),可以避免惡意軟件創(chuàng)建桌面圖標(biāo),從而 防止用戶誤點(diǎn)擊惡意軟件的桌面圖標(biāo)造成的安全問題。
[0031] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變 得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0032] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變 得明顯和容易理解,其中:
[0033] 圖1為一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的方法流程框圖
[0034] 圖2為一種禁止應(yīng)用創(chuàng)建桌面圖標(biāo)的裝置原理框圖
[0035] 圖3為一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的方法流程框圖
[0036] 圖4為一種推送創(chuàng)建桌面圖標(biāo)應(yīng)用黑名單的裝置原理框圖
【具體實(shí)施方式】
[0037] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附 圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0038] 本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式"一"、"一 個(gè)"、"所述"和"該"也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措 辭"包括"是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加 一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元 件被"連接"或"耦接"到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在 中間元件。此外,這里使用的"連接"或"耦接"可以包括無線連接或無線耦接。這里使用 的措辭"和/或"包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0039] 本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù) 術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng) 該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中 的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含 義來解釋。
[0040] 本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的"終端"、"終端設(shè)備"既包括無線信 號(hào)接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件 的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備 可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示 器的蜂窩或其他通信設(shè)備;PCS(Personal Communications Service,個(gè)人通信系統(tǒng)),其可 以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個(gè) 人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、 日歷和/或GPS (Global Positioning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或 掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算 機(jī)或其他設(shè)備。這里所使用的"終端"、"終端設(shè)備"可以是便攜式、可運(yùn)輸、安裝在交通工具 (航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式, 運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的"終端"、"終端設(shè)備"還可以是 通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device, 移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒 等設(shè)備。
[0041] 本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的遠(yuǎn)端網(wǎng)絡(luò)設(shè)備,其包括但不限于計(jì) 算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基 于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算 的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。本發(fā)明的實(shí)施例中,遠(yuǎn)端 網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于 3GPP、LTE、WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外 傳輸標(biāo)準(zhǔn)的近距無線傳輸方式。
[0042] 本領(lǐng)域技術(shù)人員應(yīng)當(dāng)可以預(yù)見,由于本發(fā)明所揭示的技術(shù)涉及到對Android系統(tǒng) 級(jí)別資源的調(diào)用,因而,在實(shí)施本發(fā)明前需要獲取系統(tǒng)的Root權(quán)限。
[0043] 眾所周知,Root權(quán)限是指Unix類操作系統(tǒng)(包括Linux、Android)的系統(tǒng)管理員 權(quán)限,類似于Windows(視窗)系統(tǒng)中的Administrator (管理員)權(quán)限;Root權(quán)限可以訪 問和修改用戶的移動(dòng)設(shè)備中幾乎所有的文件(Andro