一種攔截應(yīng)用惡意打開瀏覽器的方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種攔截應(yīng)用惡意打開瀏覽器的方法,包括:監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作;在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息;將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,如果兩者匹配結(jié)果不一致則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果兩者匹配結(jié)果一致則攔截打開瀏覽器的操作。本發(fā)明實(shí)施例所提供的攔截應(yīng)用惡意打開瀏覽器的方法及裝置使得用戶在使用移動(dòng)終端應(yīng)用時(shí),能夠避免被不必要的應(yīng)用彈出頁面所打開的瀏覽器所騷擾,改善了用戶體驗(yàn)。
【專利說明】—種攔截應(yīng)用惡意打開瀏覽器的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種攔截應(yīng)用惡意打開瀏覽器的方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]隨著智能手機(jī)和平板電腦的興起,大眾注意力向移動(dòng)終端遷移,不過在使用了智能手機(jī)之后,一些用戶也發(fā)現(xiàn),手機(jī)里的軟件、游戲雖然很好用,但是頻頻彈出來的廣告也是令人煩擾。這是由于一些應(yīng)用開發(fā)者為了獲取廣告推廣費(fèi)用,在應(yīng)用內(nèi)部嵌入大量的惡意廣告平臺(tái)。經(jīng)常出現(xiàn)用戶打開游戲,屏幕占了一大半都是廣告,在玩游戲過程中觸摸不到合適位置經(jīng)常會(huì)點(diǎn)到廣告的情況。一旦誤點(diǎn)擊廣告,就會(huì)彈出瀏覽器下載廣告上的推廣應(yīng)用,不僅讓用戶感覺非常煩躁,影響了用戶正常使用手機(jī),而且也浪費(fèi)用戶的寶貴流量,甚至有些廣告還指向一些不安全的應(yīng)用,給客戶的信息安全帶來隱患。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明實(shí)施例提出一種攔截應(yīng)用惡意打開瀏覽器的方法及裝置,以實(shí)現(xiàn)對(duì)應(yīng)用惡意打開瀏覽器的攔截。
[0004]第一方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端的操作方法,所述方法包
[0005]括:監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作;
[0006]在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息;
[0007]將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,如果兩者匹配結(jié)果不一致則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果兩者匹配結(jié)果一致則攔截打開瀏覽器的操作。
[0008]第二方面,本發(fā)明實(shí)施例提供了一種攔截應(yīng)用惡意打開瀏覽器的裝置,所述裝置包括:
[0009]點(diǎn)擊動(dòng)作監(jiān)測模塊,用于監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作;
[0010]應(yīng)用信息獲取模塊,用于在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息;
[0011]應(yīng)用信息匹配模塊,用于將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配;
[0012]攔截處理模塊,用于在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果不一致時(shí),打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果一致時(shí)攔截打開瀏覽器的操作。
[0013]采用本實(shí)施例所提供的技術(shù)方案,能夠有效的攔截應(yīng)用惡意打開瀏覽器,使用戶能夠避免被惡意打開瀏覽器的操作所騷擾,進(jìn)而提升用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0014]通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0015]圖1是本發(fā)明第一實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖;
[0016]圖2是本發(fā)明第二實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖;
[0017]圖3是本發(fā)明第三實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖;
[0018]圖4是本發(fā)明第四實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖;
[0019]圖5是本發(fā)明第五實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0021]圖1示出本發(fā)明的第一實(shí)施例。
[0022]圖1是本發(fā)明第一實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器的方法的流程示意圖,所述的攔截應(yīng)用惡意打開瀏覽器的方法包括:
[0023]步驟S101,監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作。
[0024]一般來說,智能終端上都裝有大量的應(yīng)用,在移動(dòng)端系統(tǒng)分類上主要包括1SApp (如:同步推等)和Android Apk(如:AirDroid、百度應(yīng)用等)。其中一大部分應(yīng)用出于營利的目的都會(huì)內(nèi)嵌一些廣告。這些廣告經(jīng)常在用戶正常使用應(yīng)用時(shí)彈出,且占據(jù)較大的屏幕面積,用戶極易點(diǎn)擊到彈出的廣告頁面。
[0025]因此,上述應(yīng)用所彈出頁面具體可以是廣告頁面。
[0026]當(dāng)然,應(yīng)用所彈出頁面并不局限于廣告頁面,還可以是其他任何預(yù)設(shè)類別的頁面,例如應(yīng)用中所發(fā)的消息推送或者通知等。
[0027]目前,移動(dòng)終端都采用了觸摸屏,其中絕大部分都采用了電容式觸摸屏。電容式觸摸屏的構(gòu)造主要是在玻璃屏幕上鍍一層透明的薄膜體層,再在導(dǎo)體層外加上一塊保護(hù)玻璃,雙玻璃設(shè)計(jì)能徹底保護(hù)導(dǎo)體層及感應(yīng)器。電容式觸摸屏在觸摸屏四邊均鍍上狹長的電極,在導(dǎo)電體內(nèi)形成一個(gè)低電壓交流電場。用戶觸摸屏幕時(shí),由于人體電場,手指與導(dǎo)體層間會(huì)形成一個(gè)耦合電容,四邊電極發(fā)出的電流會(huì)流向觸點(diǎn),而電流強(qiáng)弱與手指到電極的距離成正比,位于觸摸屏幕后的控制器便會(huì)計(jì)算電流的比例及強(qiáng)弱,準(zhǔn)確算出觸摸點(diǎn)的位置。
[0028]對(duì)于其它觸摸屏,例如電阻式觸摸屏、表面聲波觸摸屏或者紅外線式觸摸屏等,均可以實(shí)現(xiàn)計(jì)算觸摸點(diǎn)的位置功能。在此不做贅述。
[0029]在所述的監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作時(shí),通過上述方式,可以準(zhǔn)確的計(jì)算出相應(yīng)的觸摸點(diǎn)位置,并根據(jù)位置判斷點(diǎn)擊位置是否位于彈出頁面內(nèi)。
[0030]步驟S102,在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息。
[0031]如步驟S102所述,獲取到當(dāng)前彈出頁面的應(yīng)用信息,可以通過獲取在監(jiān)測到對(duì)應(yīng)用所彈出頁面的點(diǎn)擊操作后所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖(intent)信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
[0032]intent主要是解決Android應(yīng)用的各項(xiàng)組件之間的通訊。
[0033]intent負(fù)責(zé)對(duì)應(yīng)用中一次操作的動(dòng)作、動(dòng)作。涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android系統(tǒng)則根據(jù)此intent的描述,負(fù)責(zé)找到對(duì)應(yīng)的組件,將intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。因此,intent在這里起著一個(gè)媒體中介的作用,專門提供組件互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。所以通過發(fā)出的啟動(dòng)瀏覽器的相應(yīng)intent信息可以獲取應(yīng)用的應(yīng)用信息。
[0034]對(duì)于Android系統(tǒng),還可以通過PackageManager在已知應(yīng)用名稱的情況下獲取應(yīng)用的相關(guān)信息,如名稱、圖標(biāo)及應(yīng)用文件大小等相關(guān)應(yīng)用信息。
[0035]步驟S103,將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配。
[0036]所述的黑名單的收集方式可以包括以下的一種或多種:
[0037]將用戶選定的應(yīng)用的應(yīng)用信息加入黑名單;
[0038]從網(wǎng)絡(luò)獲取包含應(yīng)用信息的黑名單。
[0039]黑名單用于封殺或者抵制網(wǎng)絡(luò)上的垃圾制造者,黑名單可以通過用戶設(shè)定或者網(wǎng)絡(luò)上的服務(wù)器來收集,對(duì)于用戶設(shè)定方式,用戶可以通過應(yīng)用程序管理器中瀏覽當(dāng)前終端已安裝的所有應(yīng)用,可以從這些應(yīng)用中選取不想被惡意打開瀏覽器操作所騷擾的應(yīng)用進(jìn)入黑名單。黑名單記載的應(yīng)用信息包括相應(yīng)的應(yīng)用名稱,也可以在此基礎(chǔ)上包括應(yīng)用的圖標(biāo)及應(yīng)用文件的大小。此外,也可以通過網(wǎng)絡(luò)服務(wù)器獲得黑名單。網(wǎng)絡(luò)服務(wù)器可以通過用戶所上傳的惡意打開瀏覽器操作的應(yīng)用黑名單進(jìn)行整理分析,形成相對(duì)較完整的惡意打開瀏覽器操作的應(yīng)用黑名單,用戶也可以通過網(wǎng)絡(luò)服務(wù)器對(duì)網(wǎng)絡(luò)服務(wù)器上的惡意打開瀏覽器操作的應(yīng)用黑名單進(jìn)行下載,供用戶在本地使用,也可以通過聯(lián)網(wǎng)的方式直接獲取網(wǎng)絡(luò)服務(wù)器上的惡意打開瀏覽器操作的應(yīng)用黑名單。在本實(shí)施例中,主要采用用戶根據(jù)當(dāng)前移動(dòng)終端內(nèi)已有的應(yīng)用來選定黑名單上的應(yīng)用,輔助采用從網(wǎng)絡(luò)上獲取包含應(yīng)用信息的黑名單的方式。
[0040]對(duì)獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,通過上一步驟S102中發(fā)出的啟動(dòng)瀏覽器的intent信息獲取到相應(yīng)的應(yīng)用的應(yīng)用信息。將該應(yīng)用信息與黑名單中的應(yīng)用信息進(jìn)行比較匹配,在本實(shí)施例中,intent信息獲取到相應(yīng)的應(yīng)用的應(yīng)用信息為應(yīng)用名稱,將該應(yīng)用名稱與黑名單上的應(yīng)用名稱進(jìn)行匹配,所述的匹配是指確定從intent信息獲取到的相應(yīng)的應(yīng)用的應(yīng)用名稱與黑名單上的應(yīng)用名稱是否存在一對(duì)一或者一對(duì)多的對(duì)應(yīng)關(guān)系。
[0041]步驟S104,判斷應(yīng)用信息是否匹配成功,如果匹配成功則轉(zhuǎn)到步驟S105,如果匹配不成功則轉(zhuǎn)到步驟S106。
[0042]對(duì)獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,輸出是否匹配成功的結(jié)果。并根據(jù)不同的輸出結(jié)果轉(zhuǎn)入相應(yīng)的處理步驟。
[0043]步驟S105,攔截打開瀏覽器操作,本流程結(jié)束。
[0044]如果獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息匹配成功,則說明打開瀏覽器的操作是用戶所希望攔截的相應(yīng)操作。攔截打開瀏覽器的操作,可以通過直接終止相應(yīng)的打開瀏覽器的操作來實(shí)現(xiàn)。
[0045]步驟S106,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0046]如果獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息匹配不成功,意味著用戶并不希望對(duì)該應(yīng)用所引起的打開瀏覽器的操作進(jìn)行攔截,應(yīng)該打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0047]本實(shí)施例通過監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作,獲取所述應(yīng)用的應(yīng)用信息,并將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,如果兩者匹配結(jié)果不一致則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果兩者匹配結(jié)果一致則攔截打開瀏覽器的操作。使得用戶在使用移動(dòng)終端應(yīng)用時(shí),能夠避免被不必要的應(yīng)用彈出頁面所打開的瀏覽器所騷擾,改善了用戶體驗(yàn)。
[0048]圖2示出本發(fā)明的第二實(shí)施例。
[0049]圖2是本發(fā)明第二實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器的方法的流程示意圖。所述攔截應(yīng)用惡意打開瀏覽器的方法以本發(fā)明第一實(shí)施例為基礎(chǔ),進(jìn)一步的,在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后、攔截打開瀏覽器的操作之前,增加檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)的步驟;并將攔截打開瀏覽器的操作優(yōu)化為:
[0050]如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作。
[0051]參見圖2,所述攔截應(yīng)用惡意打開瀏覽器的方法包括:
[0052]步驟S201,監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作。
[0053]借助觸摸屏觸摸定位原理,監(jiān)測是否有點(diǎn)擊應(yīng)用所彈出頁面的操作,并準(zhǔn)確的計(jì)算出相應(yīng)的觸摸點(diǎn)位置,并根據(jù)位置判斷點(diǎn)擊位置是否位于彈出頁面內(nèi)。
[0054]步驟S202,在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息。
[0055]可以通過獲取在監(jiān)測到對(duì)應(yīng)用所彈出頁面的點(diǎn)擊操作后所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖(intent)信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
[0056]步驟S203,將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配。
[0057]通過獲取在監(jiān)測到對(duì)應(yīng)用所彈出頁面的點(diǎn)擊操作后所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的intent信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。將該應(yīng)用信息與黑名單中的應(yīng)用信息進(jìn)行比較匹配,將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,intent信息獲取到相應(yīng)的應(yīng)用的應(yīng)用信息為應(yīng)用名稱,將該應(yīng)用名稱與黑名單上的應(yīng)用名稱進(jìn)行匹配,如果兩者匹配結(jié)果不一致則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果兩者匹配結(jié)果一致則檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作次數(shù)。
[0058]步驟S204,判斷應(yīng)用信息是否匹配成功,如果匹配不成功則轉(zhuǎn)到步驟S205,如果匹配成功則轉(zhuǎn)到步驟S206。
[0059]對(duì)獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,輸出是否匹配成功的結(jié)果。并根據(jù)不同的輸出結(jié)果轉(zhuǎn)入相應(yīng)的處理步驟。
[0060]步驟S205,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,本流程結(jié)束。
[0061]如果獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息匹配不成功,意味著用戶并不希望對(duì)該應(yīng)用所引起的打開瀏覽器的操作進(jìn)行攔截,應(yīng)該打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0062]步驟S206,檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)。
[0063]一些用戶在可能會(huì)在設(shè)定應(yīng)用黑名單時(shí)誤將一些期望彈出頁面的應(yīng)用設(shè)定為黑名單,或者從網(wǎng)絡(luò)上獲取的應(yīng)用黑名單并不符合用戶的期望與使用習(xí)慣,在被黑名單設(shè)定為攔截應(yīng)用惡意打開瀏覽器的操作時(shí),仍然希望打開瀏覽器,在本實(shí)例中,可以通過增加用戶在規(guī)定的時(shí)間內(nèi)點(diǎn)擊應(yīng)用彈出頁面的檢測方式再次判斷是否攔截應(yīng)用惡意打開瀏覽器的操作。
[0064]步驟S207,將點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)與預(yù)設(shè)值相比較。
[0065]從步驟S206中獲取點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)與預(yù)先設(shè)定好的預(yù)設(shè)值相比較,在本實(shí)例中,將一定的時(shí)間設(shè)定為2秒,設(shè)定的點(diǎn)擊次數(shù)不少于三次。
[0066]步驟S208,判斷點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)是否小于預(yù)設(shè)值。如果點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)小于預(yù)設(shè)值,則轉(zhuǎn)入步驟S209,如果點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)不小于預(yù)設(shè)值,則轉(zhuǎn)入步驟210。
[0067]步驟S209,攔截打開瀏覽器的操作,本流程結(jié)束。
[0068]如果用戶點(diǎn)擊的次數(shù)小于設(shè)定值,則說明打開瀏覽器的操作是用戶所希望攔截的相應(yīng)操作。攔截打開瀏覽器的操作,可以通過直接終止相應(yīng)的打開瀏覽器的操作來實(shí)現(xiàn)。
[0069]步驟S210,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0070]如果用戶點(diǎn)擊的次數(shù)不小于設(shè)定值,意味著可能是由于黑名單的設(shè)定出現(xiàn)錯(cuò)誤或者從網(wǎng)絡(luò)上獲取的黑名單用戶的需求并不完全符合,攔截了一些用戶所期望的打開瀏覽器的操作,而用戶通過點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)操作的次數(shù)不小于預(yù)設(shè)值的操作表明用戶期望打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0071]判斷點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)是否小于預(yù)設(shè)值的設(shè)定條件,符合一般用戶的習(xí)慣,對(duì)于用戶期望進(jìn)行的打開瀏覽器的操作,一般用戶都會(huì)采用多次點(diǎn)擊的方式來確保瀏覽器一定會(huì)被打開以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0072]本實(shí)施例通過對(duì)在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后、攔截打開瀏覽器的操作之前增加相應(yīng)的步驟:檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù);并將一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)與設(shè)定值相比較,如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作。增加上述判斷條件,可以在用戶在應(yīng)用信息與黑名單上的應(yīng)用信息匹配成功的條件下,仍然可以通過后續(xù)的動(dòng)作來打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。使得用戶在誤將應(yīng)用設(shè)定為黑名單的情況下能夠開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。而無需重新去設(shè)置黑名單上的應(yīng)用,進(jìn)一步的增強(qiáng)了用戶體驗(yàn)。
[0073]圖3示出本發(fā)明的第三實(shí)施例。
[0074]圖3是本發(fā)明第三實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖,所述的攔截應(yīng)用惡意打開瀏覽器方法以第一實(shí)施例為基礎(chǔ),由圖3可以看出,所述的攔截應(yīng)用而已打開瀏覽器的方法包括:
[0075]步驟S301,監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作。
[0076]監(jiān)測是否有點(diǎn)擊應(yīng)用所彈出頁面的操作,并準(zhǔn)確的計(jì)算出相應(yīng)的觸摸點(diǎn)位置,并根據(jù)位置判斷點(diǎn)擊位置是否位于彈出頁面內(nèi)。
[0077]步驟S302,在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息。
[0078]可以通過獲取在監(jiān)測到對(duì)應(yīng)用所彈出頁面的點(diǎn)擊操作后所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖(intent)信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
[0079]步驟S303,彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作。
[0080]該步驟用來提示用戶,對(duì)于點(diǎn)擊應(yīng)用所彈出頁面的操作可能會(huì)引起對(duì)打開瀏覽器的操作進(jìn)行攔截,如果用戶對(duì)于打開瀏覽器的操作感興趣,愿意執(zhí)行打開瀏覽器的操作則可以通過在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作。該操作可以預(yù)設(shè)為用戶慣用的一些動(dòng)作習(xí)慣,如多次點(diǎn)擊頁面,在頁面中進(jìn)行觸摸進(jìn)行聯(lián)系滑動(dòng),或者畫出一些其它的特定圖形,以及在提示欄中通過點(diǎn)擊單選框或者輸入特定的字符等方式來完成。
[0081]在此需要說明的是,步驟S303可以實(shí)施在監(jiān)測到點(diǎn)擊應(yīng)用所彈出廣告頁面的操作之后、攔截打開瀏覽器的操作之前,而不僅僅局限于在步驟S302之后。
[0082]步驟S304,將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配。
[0083]通過上一步驟S302中發(fā)出的啟動(dòng)瀏覽器的intent信息獲取到相應(yīng)的應(yīng)用的應(yīng)用信息。將該應(yīng)用信息與黑名單中的應(yīng)用信息進(jìn)行比較匹配。
[0084]步驟S305,判斷應(yīng)用信息是否匹配成功,如果匹配成功則轉(zhuǎn)到步驟S306,如果匹配不成功則轉(zhuǎn)到步驟S307。
[0085]對(duì)獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,輸出是否匹配成功的結(jié)果。并根據(jù)不同的輸出結(jié)果轉(zhuǎn)入相應(yīng)的處理步驟。
[0086]步驟S306,若用戶在一定時(shí)間內(nèi)未完成相應(yīng)動(dòng)作則攔截打開瀏覽器操作,否則,執(zhí)行步驟S307。
[0087]如果獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息匹配成功,則說明打開瀏覽器的操作是用戶所希望攔截的相應(yīng)操作。攔截打開瀏覽器的操作,可以通過直接終止相應(yīng)的打開瀏覽器的操作來實(shí)現(xiàn)。
[0088]步驟S307,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0089]如果獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息匹配不成功,意味著用戶并不希望對(duì)該應(yīng)用所引起的打開瀏覽器的操作進(jìn)行攔截,應(yīng)該打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0090]本實(shí)施例通過對(duì)在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后、攔截打開瀏覽器的操作之前增加彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作的相應(yīng)步驟。本實(shí)施例能夠在對(duì)攔截打開瀏覽器的操作之前給用戶相應(yīng)的提示,提示用戶可以根據(jù)提示的內(nèi)容進(jìn)一步選擇是否打開瀏覽器。
[0091]圖4示出本發(fā)明第四實(shí)施例。
[0092]圖4是本發(fā)明第四實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器方法的流程圖。所述的攔截應(yīng)用惡意打開瀏覽器方法以第三實(shí)施例為基礎(chǔ)。
[0093]由圖4可以看出,所述的攔截應(yīng)用惡意打開瀏覽器方法包括:
[0094]步驟S401,監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作。
[0095]監(jiān)測是否有點(diǎn)擊應(yīng)用所彈出頁面的操作,并準(zhǔn)確的計(jì)算出相應(yīng)的觸摸點(diǎn)位置,并根據(jù)位置判斷點(diǎn)擊位置是否位于彈出頁面內(nèi)。
[0096]步驟S402,在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息。
[0097]可以通過獲取在監(jiān)測到對(duì)應(yīng)用所彈出頁面的點(diǎn)擊操作后所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的intent信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
[0098]步驟S403,彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作。
[0099]該步驟用來提示用戶,對(duì)于點(diǎn)擊應(yīng)用所彈出頁面的操作可能會(huì)引起對(duì)打開瀏覽器的操作進(jìn)行攔截,如果用戶對(duì)于打開瀏覽器的操作感興趣,愿意執(zhí)行打開瀏覽器的操作則可以通過在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作。具體在本實(shí)施例中,采用了在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面次數(shù)作為所提示的條件。這樣的設(shè)定符合一般用戶的習(xí)慣,對(duì)于用戶期望進(jìn)行的打開瀏覽器的操作,一般用戶都會(huì)采用多次點(diǎn)擊的方式來確保瀏覽器一定會(huì)被打開。在本不例中將一定的時(shí)間設(shè)定為2秒,設(shè)定的點(diǎn)擊次數(shù)不少于三次。
[0100]步驟S403可以實(shí)施在在監(jiān)測到點(diǎn)擊應(yīng)用所彈出廣告頁面的操作之后、攔截打開瀏覽器的操作之前,而不僅僅局限于在步驟S402之后。
[0101]步驟S404,將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配。
[0102]步驟S405,判斷應(yīng)用信息是否匹配成功,如果匹配不成功則轉(zhuǎn)到步驟S406,如果匹配成功則轉(zhuǎn)到步驟S407。
[0103]對(duì)獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,輸出是否匹配成功的結(jié)果。并根據(jù)不同的輸出結(jié)果轉(zhuǎn)入相應(yīng)的處理步驟。
[0104]步驟S406,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,本流程結(jié)束。
[0105]步驟S407,檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)。
[0106]在本實(shí)例中,將設(shè)定的檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作次數(shù)條件與步驟S403中提示用戶的用戶所進(jìn)行的操作條件設(shè)定為一致。
[0107]步驟S408,將點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)與預(yù)設(shè)值相比較。
[0108]從步驟S407中獲取點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)與預(yù)先設(shè)定好的預(yù)設(shè)值相比較,在本實(shí)例中,將一定的時(shí)間設(shè)定為2秒,設(shè)定的點(diǎn)擊次數(shù)不少于三次。
[0109]步驟S409,判斷點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)是否小于預(yù)設(shè)值。如果點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)小于預(yù)設(shè)值,則轉(zhuǎn)入步驟S410,如果點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)不小于預(yù)設(shè)值,則轉(zhuǎn)入步驟S411。
[0110]步驟S410,若用戶在一定時(shí)間內(nèi)未完成相應(yīng)動(dòng)作則攔截打開瀏覽器的操作,否則執(zhí)行步驟S411。
[0111]如果用戶點(diǎn)擊的次數(shù)小于設(shè)定值,則說明打開瀏覽器的操作是用戶所希望攔截的相應(yīng)操作。攔截打開瀏覽器的操作,可以通過直接終止相應(yīng)的打開瀏覽器的操作來實(shí)現(xiàn)。
[0112]步驟S411,打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0113]如果用戶點(diǎn)擊的次數(shù)不小于設(shè)定值,意味著可能是由于黑名單的設(shè)定出現(xiàn)錯(cuò)誤或者從網(wǎng)絡(luò)上獲取的黑名單用戶的需求并不完全符合,攔截了一些用戶所期望的打開瀏覽器的操作,而用戶通過點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)操作的次數(shù)不小于預(yù)設(shè)值的操作表明用戶期望打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0114]在本實(shí)施例中,可以通過增加用戶在規(guī)定的時(shí)間內(nèi)點(diǎn)擊應(yīng)用彈出頁面的檢測方式再次判斷是否攔截應(yīng)用惡意打開瀏覽器的操作。可以使得用戶在誤將應(yīng)用設(shè)定為黑名單的情況下能夠開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。
[0115]本實(shí)施例通過對(duì)在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后、攔截打開瀏覽器的操作之前增加相應(yīng)的步驟:彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作,就本實(shí)施例來說,上述的相應(yīng)動(dòng)作可以是在一定時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù)不小于設(shè)定值。該提示與后續(xù)的判定條件即檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù);如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作相一致。用戶可以根據(jù)若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作的提示,決定是否采用提示的相關(guān)動(dòng)作來打開瀏覽器或者攔截瀏覽器打開。以使得用戶在黑名單錯(cuò)誤的情況下根據(jù)給出的相應(yīng)提示,完成相應(yīng)的動(dòng)作,能夠打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁。而無需重新去設(shè)置黑名單上的應(yīng)用,進(jìn)一步的增強(qiáng)了用戶體驗(yàn)。
[0116]圖5示出本發(fā)明第五實(shí)施例。
[0117]圖5是本發(fā)明第五實(shí)施例提供的攔截應(yīng)用惡意打開瀏覽器裝置的結(jié)構(gòu)圖。
[0118]由圖5可以看出,所述的攔截應(yīng)用惡意打開瀏覽器裝置包括:點(diǎn)擊動(dòng)作監(jiān)測模塊510、應(yīng)用信息獲取模塊520、應(yīng)用信息匹配模塊530、攔截處理模塊540。
[0119]所述的點(diǎn)擊動(dòng)作監(jiān)測模塊510用于監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作;
[0120]所述的應(yīng)用信息獲取模塊520用于在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息;
[0121]所述的應(yīng)用信息匹配模塊530用于將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配;
[0122]所述的攔截處理模塊540用于在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果不一致時(shí),打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果一致時(shí)攔截打開瀏覽器的操作。
[0123]進(jìn)一步的,所述的攔截處理模塊540具體用于在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后,檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù);如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作。
[0124]進(jìn)一步的,所述應(yīng)用信息獲取模塊520具體用于:
[0125]獲取所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖1ntent信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
[0126]進(jìn)一步的,該攔截應(yīng)用惡意打開瀏覽器裝置還包括:提示模塊550,用于在監(jiān)測到點(diǎn)擊應(yīng)用所彈出廣告頁面的操作之后、攔截打開瀏覽器的操作之前,彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作。
[0127]進(jìn)一步的,所述攔截處理判定模塊540具體用于:在用戶未在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作時(shí),攔截打開瀏覽器的操作。
[0128]上述攔截應(yīng)用惡意打開瀏覽器裝置可執(zhí)行本發(fā)明實(shí)施例所提供的攔截應(yīng)用惡意打開瀏覽器的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0129]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0130]本領(lǐng)域普通技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,他們可以用計(jì)算機(jī)裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0131]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間的相同或相似的部分互相參見即可。
[0132]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種攔截應(yīng)用惡意打開瀏覽器的方法,其特征在于,包括: 監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作; 在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息; 將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配,如果兩者匹配結(jié)果不一致則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果兩者匹配結(jié)果一致則攔截打開瀏覽器的操作。
2.根據(jù)權(quán)利要求1所述的攔截應(yīng)用惡意打開瀏覽器的方法,其特征在于,在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后、攔截打開瀏覽器的操作之前,還包括: 檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù); 所述攔截打開瀏覽器的操作,具體包括: 如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作。
3.根據(jù)權(quán)利要求1所述的攔截應(yīng)用惡意打開瀏覽器的方法,其特征在于,所述獲取所述應(yīng)用的應(yīng)用信息,具體包括: 獲取所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖1ntent信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
4.根據(jù)權(quán)利要求1所述的攔截應(yīng)用惡意打開瀏覽器的方法,其特征在于,在監(jiān)測到點(diǎn)擊應(yīng)用所彈出廣告頁面的操作之后、攔截打開瀏覽器的操作之前,還包括:彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作; 所述攔截打開瀏覽器的操作包括:在用戶未在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作時(shí),攔截打開瀏覽器的操作。
5.根據(jù)權(quán)利要求1-4中任一所述的攔截應(yīng)用惡意打開瀏覽器的方法,其特征在于,所述的黑名單的收集方式包括以下的一種或多種: 將用戶選定的應(yīng)用的應(yīng)用信息加入黑名單; 從網(wǎng)絡(luò)獲取包含應(yīng)用信息的黑名單。
6.一種攔截應(yīng)用惡意打開瀏覽器的裝置,其特征在于,包括: 點(diǎn)擊動(dòng)作監(jiān)測模塊,用于監(jiān)測點(diǎn)擊應(yīng)用所彈出頁面的操作; 應(yīng)用信息獲取模塊,用于在監(jiān)測到所述操作時(shí),獲取所述應(yīng)用的應(yīng)用信息; 應(yīng)用信息匹配模塊,用于將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配; 攔截處理模塊,用于在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果不一致時(shí),打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,在所述應(yīng)用信息匹配模塊對(duì)兩者的匹配結(jié)果一致時(shí)攔截打開瀏覽器的操作。
7.根據(jù)權(quán)利要求6所述的攔截應(yīng)用惡意打開瀏覽器的裝置,其特征在于,所述攔截處理模塊具體用于: 在將獲取到的應(yīng)用信息與黑名單上的應(yīng)用信息進(jìn)行匹配并且確定兩者匹配結(jié)果一致之后,檢測在一定的時(shí)間內(nèi)點(diǎn)擊所述應(yīng)用所彈出頁面的操作的次數(shù);如果點(diǎn)擊的次數(shù)超過設(shè)定值,則打開瀏覽器以進(jìn)入所彈出頁面所指向的網(wǎng)頁,如果點(diǎn)擊的次數(shù)不大于設(shè)定值,則攔截打開瀏覽器的操作。
8.根據(jù)權(quán)利要求6所述的攔截應(yīng)用惡意打開瀏覽器的裝置,其特征在于,所述應(yīng)用信息獲取模塊具體用于: 獲取所述應(yīng)用發(fā)出的啟動(dòng)瀏覽器的意圖1ntent信息,從該intent信息中獲取所述應(yīng)用的應(yīng)用信息。
9.根據(jù)權(quán)利要求6所述的攔截應(yīng)用惡意打開瀏覽器的裝置,其特征在于,所述的攔截應(yīng)用惡意打開瀏覽器的裝置還包括: 提示模塊,用于在監(jiān)測到點(diǎn)擊應(yīng)用所彈出廣告頁面的操作之后、攔截打開瀏覽器的操作之前,彈出提示界面,以提示用戶若在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作則不攔截打開瀏覽器的操作; 所述攔截處理模塊具體用于:在用戶未在一定時(shí)間內(nèi)完成相應(yīng)動(dòng)作時(shí),攔截打開瀏覽器的操作。
【文檔編號(hào)】G06F21/56GK104239794SQ201410459220
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】朱忠磊, 李軍 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司