本發(fā)明涉及信息處理技術(shù),特別是涉及一種觸摸屏終端的屏幕解鎖方法及裝置。
背景技術(shù):
隨著移動(dòng)終端行業(yè)的快速發(fā)展,在日常生活中,人們對(duì)移動(dòng)終端的依賴(lài)性也越來(lái)越大,對(duì)于移動(dòng)終端中數(shù)據(jù)的安全性要求也越來(lái)越高。
而隨著科技的發(fā)展,越來(lái)越多的移動(dòng)終端都逐漸采用了觸摸屏技術(shù),例如:智能移動(dòng)電話(huà)、數(shù)碼相框、平板電腦、個(gè)人數(shù)字助理等,加上多媒體和通信技術(shù)的快速發(fā)展,采用觸摸屏的各種移動(dòng)設(shè)備,如智能移動(dòng)電話(huà)、數(shù)碼相框、平板電腦、個(gè)人數(shù)字助理,都能夠?qū)崿F(xiàn)與用戶(hù)的人機(jī)交互功能,可廣泛應(yīng)用于用戶(hù)的日常工作、生活的交流與溝通,以智能移動(dòng)電話(huà)為例,用戶(hù)通過(guò)在智能移動(dòng)電話(huà)中安裝各種應(yīng)用程序,從而執(zhí)行撥打電話(huà)、收發(fā)短信、收發(fā)微信、網(wǎng)上沖浪、編輯文檔、拍攝照片/視頻、網(wǎng)上購(gòu)物/支付等功能。
目前,各種觸摸屏終端中安裝的大多應(yīng)用程序都與用戶(hù)的隱私相關(guān),為了防止觸摸屏終端丟失或被竊導(dǎo)致用戶(hù)隱私信息泄露,一般采用以下方式:一方面,用戶(hù)對(duì)涉及隱私的一些應(yīng)用程序,在啟動(dòng)時(shí)需要進(jìn)行密碼驗(yàn)證;另一方面,在用戶(hù)退出應(yīng)用程序并在預(yù)設(shè)時(shí)間內(nèi)不對(duì)觸摸屏終端進(jìn)行任何操作時(shí),觸摸屏終端屏幕自動(dòng)進(jìn)行鎖屏,之后若用戶(hù)需要啟動(dòng)鎖屏的應(yīng)用程序,必須先進(jìn)行解鎖,即在觸摸屏終端屏幕輸入解鎖密碼,并點(diǎn)擊解鎖控件,在輸入的解鎖密碼正確的情況下,觸摸屏終端屏幕解鎖,用戶(hù)可對(duì)解鎖的應(yīng)用程序進(jìn)行操作。
現(xiàn)有的鎖屏技術(shù)多種多樣,大致可以分為兩大類(lèi):軟件鎖屏技術(shù)和硬件鎖屏技術(shù)。出于成本的考量,目前多數(shù)觸摸屏終端采用的都是軟件鎖屏技術(shù),能實(shí)現(xiàn)對(duì)觸摸屏終端屏幕解鎖的軟件解鎖方式有多種,其中最常見(jiàn)的為九宮格解鎖,九宮格解鎖的實(shí)現(xiàn)方案為:鎖屏狀態(tài)下接收到解鎖請(qǐng)求時(shí)首先進(jìn)入一個(gè)應(yīng)用(即九宮格鎖屏應(yīng)用),等待用戶(hù)操作,用戶(hù)以一定的順序在九個(gè)圓點(diǎn)劃過(guò),若是與預(yù)設(shè)的順序完全一致,則解鎖成功。
然而,這種九宮格解鎖的方式存在如下缺點(diǎn):1、安全性不高容易被窺視;2、九宮格解鎖由于多安裝了一個(gè)應(yīng)用程序,這樣會(huì)加大觸摸屏終端內(nèi)存的消耗;3、終端內(nèi)所有的應(yīng)用都必須解鎖以后才能使用,操作比較繁瑣,這樣當(dāng)用戶(hù)需緊急使用某一應(yīng)用程序,比如說(shuō)有時(shí)一個(gè)場(chǎng)景想要抓拍還要解鎖才能使用相機(jī),可能就會(huì)錯(cuò)過(guò)了,靈活性不高,造成使用不便。
技術(shù)實(shí)現(xiàn)要素:
為克服上述現(xiàn)有技術(shù)存在的不足,本發(fā)明之目的在于提供一種觸摸屏終端的屏幕解鎖方法及裝置,其可以在不增加新的鎖屏應(yīng)用的情況下,提高解鎖操作的靈活性,進(jìn)而提高解鎖操作的效率。
為達(dá)上述目的,本發(fā)明提出一種觸摸屏終端的屏幕解鎖方法,包括如下步驟:
步驟一,接收一觸發(fā)信號(hào),觸摸屏終端進(jìn)入待解鎖狀態(tài),于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo);
步驟二,接收用戶(hù)于多個(gè)應(yīng)用程序圖標(biāo)中對(duì)目標(biāo)圖片的選擇信號(hào),獲取所選擇的目標(biāo)圖標(biāo),并對(duì)該目標(biāo)圖標(biāo)根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件;
步驟三,于判斷結(jié)果為符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài)。
進(jìn)一步地,該預(yù)設(shè)的解鎖條件包含多個(gè)預(yù)先設(shè)定并指定順序的用于解鎖的應(yīng)用程序。
進(jìn)一步地,步驟二進(jìn)一步包括:
步驟S1,接收用戶(hù)的選擇操作,獲取該選擇操作對(duì)應(yīng)的目標(biāo)圖標(biāo);
步驟S2,判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),若是,則進(jìn)入步驟S3,否則本次解鎖過(guò)程結(jié)束;
步驟S3,判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則返回步驟S1,否則則判斷為符合預(yù)設(shè)的解鎖條件。
進(jìn)一步地,步驟二進(jìn)一步包括:
步驟S11,接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的一目標(biāo)圖標(biāo);
步驟S12,對(duì)記錄的首個(gè)選擇的目標(biāo)圖標(biāo),判斷該首個(gè)選擇的目標(biāo)圖標(biāo)是否為白名單中的一個(gè),若是,則在待解鎖狀態(tài)直接啟動(dòng)該目標(biāo)圖標(biāo)對(duì)應(yīng)的應(yīng)用程序,若否,則進(jìn)入步驟S13;
步驟S13,判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),若是,則進(jìn)入步驟S14,否則本次解鎖過(guò)程結(jié)束;
步驟S14,判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則返回步驟S11,否則判斷為符合預(yù)設(shè)的解鎖條件。
進(jìn)一步地,該白名單由用戶(hù)根據(jù)需要設(shè)定或通過(guò)統(tǒng)計(jì)用戶(hù)的操作記錄自動(dòng)產(chǎn)生。
進(jìn)一步地,該白名單通過(guò)如下步驟產(chǎn)生:
統(tǒng)計(jì)一段時(shí)間內(nèi)各應(yīng)用程序啟動(dòng)的次數(shù)及開(kāi)啟的時(shí)間;
篩選出該段時(shí)間內(nèi)啟動(dòng)次數(shù)大于一預(yù)設(shè)啟動(dòng)次數(shù)閾值以及開(kāi)啟時(shí)間超過(guò)一預(yù)設(shè)時(shí)間閾值的應(yīng)用程序;
將篩選出的應(yīng)用程序記錄至該白名單。
為達(dá)到上述目的,本發(fā)明還提供一種觸摸屏終端的屏幕解鎖裝置,包括:
觸發(fā)顯示單元,用于接收一觸發(fā)信號(hào),使觸摸屏終端進(jìn)入待解鎖狀態(tài),于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo);
目標(biāo)圖標(biāo)選擇判斷單元,用于接收用戶(hù)于多個(gè)應(yīng)用程序圖標(biāo)中對(duì)目標(biāo)圖片的選擇信號(hào),獲取所選擇的目標(biāo)圖標(biāo),并對(duì)該目標(biāo)圖標(biāo)根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件;
解鎖單元,于判斷結(jié)果為符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài)。
進(jìn)一步地,該目標(biāo)圖標(biāo)選擇判斷單元還包括:
選擇操作接收單元,用于接收用戶(hù)的選擇操作,獲取該選擇操作對(duì)應(yīng)的目標(biāo)圖標(biāo);
第一判斷單元,用于判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),于判斷結(jié)果為是時(shí),啟動(dòng)第二判斷單元;
第二判斷單元,用于判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則再次進(jìn)入該選擇操作接收單元,否則判斷為符合預(yù)設(shè)的解鎖條件,啟動(dòng)該解鎖單元。
進(jìn)一步地,該目標(biāo)圖標(biāo)選擇判斷單元還包括:
選擇操作接收單元,用于接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的目標(biāo)圖標(biāo);
第三判斷單元,用于對(duì)記錄的首個(gè)選擇的目標(biāo)圖標(biāo),判斷該首個(gè)選擇的目標(biāo)圖標(biāo)是否為白名單中的一個(gè),若是,則觸發(fā)啟動(dòng)單元,若否,則觸發(fā)第一判斷單元;
啟動(dòng)單元,用于在待解鎖狀態(tài)直接啟動(dòng)該目標(biāo)圖標(biāo)對(duì)應(yīng)的應(yīng)用程序;
第一判斷單元,用于判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),于判斷結(jié)果為是時(shí),啟動(dòng)第二判斷單元;
第二判斷單元,用于判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則再次進(jìn)入該選擇操作接收單元,否則判斷為符合預(yù)設(shè)的解鎖條件,啟動(dòng)該解鎖單元。
進(jìn)一步地,該屏幕解鎖裝置還包括白名單設(shè)置單元,該白名單設(shè)置單元包括:
統(tǒng)計(jì)單元,用于統(tǒng)計(jì)一段時(shí)間內(nèi)各應(yīng)用程序啟動(dòng)的次數(shù)及開(kāi)啟的時(shí)間;
篩選單元,用于篩選出該段時(shí)間內(nèi)啟動(dòng)次數(shù)大于一預(yù)設(shè)啟動(dòng)次數(shù)閾值以及開(kāi)啟時(shí)間超過(guò)一預(yù)設(shè)時(shí)間閾值的應(yīng)用程序;
記錄單元,將篩選出的應(yīng)用程序記錄至白名單。
與現(xiàn)有技術(shù)相比,本發(fā)明一種觸摸屏終端的解鎖方法及裝置,通過(guò)在待解鎖狀態(tài)于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo),并于接收到用戶(hù)對(duì)目標(biāo)圖片的選擇信號(hào)時(shí),獲取所選擇的目標(biāo)圖標(biāo),對(duì)該目標(biāo)圖標(biāo)根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件,并于判斷結(jié)果為符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài),本發(fā)明可以在不增加新的鎖屏應(yīng)用的情況下,阻斷應(yīng)用程序的觸發(fā)事件,使應(yīng)用程序進(jìn)入無(wú)效狀態(tài),并設(shè)定若干應(yīng)用程序及指定順序作為預(yù)設(shè)的解鎖條件,根據(jù)用戶(hù)選擇的目標(biāo)圖片判斷是否符合預(yù)設(shè)的解鎖條件以確定是否對(duì)觸摸屏終端進(jìn)行解鎖,同時(shí)通過(guò)白名單的設(shè)置,使得觸摸屏終端可以根據(jù)用戶(hù)的需要或操作對(duì)某些應(yīng)用程序在鎖屏狀態(tài)下直接啟動(dòng),提高了解鎖操作的靈活性,進(jìn)而提高了解鎖操作的效率。
附圖說(shuō)明
圖1為本發(fā)明一種觸摸屏終端的屏幕解鎖方法的步驟流程圖;
圖2為本發(fā)明之一較佳實(shí)施例中步驟102的細(xì)部流程圖;
圖3為本發(fā)明之另一較佳實(shí)施例中步驟102的細(xì)部流程圖;
圖4為本發(fā)明一種觸摸屏終端的解鎖裝置的系統(tǒng)架構(gòu)圖;
圖5為本發(fā)明之一較佳實(shí)施例中目標(biāo)圖標(biāo)選擇判斷單元的細(xì)部結(jié)構(gòu)圖;
圖6為本發(fā)明之另一較佳實(shí)施例中目標(biāo)圖標(biāo)選擇判斷單元的細(xì)部結(jié)構(gòu)圖;
圖7為本發(fā)明之一具體實(shí)施例中白名單設(shè)置單元的細(xì)部結(jié)構(gòu)圖。
具體實(shí)施方式
以下通過(guò)特定的具體實(shí)例并結(jié)合附圖說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭示的內(nèi)容輕易地了解本發(fā)明的其它優(yōu)點(diǎn)與功效。本發(fā)明亦可通過(guò)其它不同的具體實(shí)例加以施行或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)亦可基于不同觀(guān)點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn)行各種修飾與變更。
圖1為本發(fā)明一種觸摸屏終端的屏幕解鎖方法的步驟流程圖。如圖1所示,本發(fā)明一種觸摸屏終端的屏幕解鎖方法,包括如下步驟:
步驟101,接收一觸發(fā)信號(hào),觸摸屏終端進(jìn)入待解鎖狀態(tài),于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo)。在待解鎖狀態(tài),該觸摸屏終端的所有應(yīng)用程序都處于待解鎖(即無(wú)效)狀態(tài)。
具體地說(shuō),當(dāng)觸摸屏終端處于鎖定狀態(tài)時(shí),當(dāng)用戶(hù)按下電源(Power)鍵或其他例如可用于點(diǎn)亮屏幕的按鍵時(shí),產(chǎn)生一觸發(fā)信號(hào),觸發(fā)該觸摸屏終端進(jìn)入待解鎖狀態(tài),于該觸摸屏終端的屏幕上顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo),該些于待解鎖狀態(tài)顯示于該觸摸屏終端的應(yīng)用程序圖標(biāo)至少包括預(yù)設(shè)的用于解鎖的應(yīng)用程序圖標(biāo),其可以為觸摸屏終端部分應(yīng)用程序的圖標(biāo),也可為該觸摸屏終端所有應(yīng)用程序的圖標(biāo),該些顯示于待解鎖狀態(tài)的應(yīng)用程序圖標(biāo)可由用戶(hù)預(yù)先自行設(shè)定,也可系統(tǒng)默認(rèn)設(shè)置,在本發(fā)明較佳實(shí)施例中,系統(tǒng)默認(rèn)設(shè)置為“待解鎖狀態(tài)下顯示所有應(yīng)用程序圖標(biāo)”,各應(yīng)用程序圖標(biāo)在待解鎖狀態(tài)下于觸摸屏終端中的顯示位置可隨機(jī)設(shè)定,也可提供用戶(hù)自由移動(dòng),但由于是處于鎖定狀態(tài),各應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序均為失效狀態(tài),即用戶(hù)不能訪(fǎng)問(wèn)也不能對(duì)其進(jìn)行刪除等操作。這里需說(shuō)明的是,當(dāng)用戶(hù)自行設(shè)定或默認(rèn)設(shè)置的應(yīng)用程序圖標(biāo)于觸摸屏終端無(wú)法顯示于一個(gè)頁(yè)面時(shí),可于該觸摸屏終端通過(guò)分頁(yè)進(jìn)行顯示,當(dāng)分頁(yè)進(jìn)行顯示應(yīng)用程序圖標(biāo)時(shí),可提供用戶(hù)對(duì)各頁(yè)面進(jìn)行切換,即用戶(hù)可通過(guò)滑動(dòng)方式對(duì)各頁(yè)面進(jìn)行切換。在本發(fā)明具體實(shí)施例中,采用系統(tǒng)默認(rèn)設(shè)置的“鎖定狀態(tài)下顯示所有應(yīng)用程序圖標(biāo)”,當(dāng)用戶(hù)按壓下電源鍵時(shí),接收到一觸發(fā)信號(hào),該觸摸屏終端進(jìn)入待解鎖狀態(tài)界面,于該待解鎖狀態(tài)界面,該觸摸屏終端分頁(yè)顯示該終端的所有應(yīng)用程序圖標(biāo),于該待解鎖狀態(tài)界面,該觸摸屏終端顯示的各應(yīng)用程序圖標(biāo)的位置與解鎖后各應(yīng)用程序圖標(biāo)的位置相同。
步驟102,接收用戶(hù)于該觸摸屏終端顯示的多個(gè)應(yīng)用程序圖標(biāo)中對(duì)目標(biāo)圖片的選擇信號(hào),獲取所選擇的目標(biāo)圖標(biāo),并根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件。在本發(fā)明中,預(yù)設(shè)的解鎖條件包含多個(gè)預(yù)先設(shè)定并指定順序的用于解鎖的應(yīng)用程序,也就是說(shuō),當(dāng)用戶(hù)選擇的目標(biāo)圖標(biāo)為預(yù)先設(shè)定的該些應(yīng)用程序的圖標(biāo)且選擇的順序?yàn)轭A(yù)先設(shè)定的指定順序時(shí),則判定用戶(hù)當(dāng)前的選擇操作符合解鎖條件,否則,用戶(hù)當(dāng)前的選擇操作不符合解鎖條件。
圖2為本發(fā)明之一較佳實(shí)施例中步驟102的細(xì)部流程圖。如圖2所示,步驟102進(jìn)一步包括如下步驟:
步驟S1,接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的一目標(biāo)圖標(biāo);
步驟S2,判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),若是,則進(jìn)入步驟S3,否則本次解鎖過(guò)程結(jié)束,并清空記錄;
步驟S3,判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則返回步驟S1,否則判斷用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件,進(jìn)入步驟103。
以下通過(guò)一實(shí)例說(shuō)明:假設(shè)預(yù)設(shè)的解鎖條件為“QQ”、“微信”、“支付寶”、“瀏覽器”這四個(gè)應(yīng)用程序,且其解鎖順序?yàn)椤癚Q”-“微信”““-“支付寶”-“瀏覽器”,當(dāng)用戶(hù)于待解鎖狀態(tài)首先選擇目標(biāo)圖標(biāo)“QQ”時(shí),觸摸屏終端接收到用戶(hù)的選擇信號(hào),判斷所選擇的目標(biāo)圖標(biāo)(QQ圖標(biāo))是否為預(yù)設(shè)解鎖條件中相應(yīng)順序的應(yīng)用程序圖標(biāo),當(dāng)判斷出該目標(biāo)圖標(biāo)(QQ圖標(biāo))是預(yù)設(shè)解鎖條件中相應(yīng)順序的應(yīng)用程序圖標(biāo)時(shí),則等待用戶(hù)的下一個(gè)選擇,當(dāng)用戶(hù)下一個(gè)選擇目標(biāo)圖標(biāo)“微信”時(shí),則觸摸屏終端繼續(xù)判斷出用戶(hù)的當(dāng)前選擇是預(yù)設(shè)解鎖條件中相應(yīng)順序的應(yīng)用程序圖標(biāo),會(huì)繼續(xù)等待下一個(gè)選擇,直至判斷至預(yù)設(shè)解鎖條件中的最后一個(gè)應(yīng)用程序圖標(biāo),而當(dāng)用戶(hù)下一個(gè)選擇目標(biāo)圖標(biāo)不是“微信”圖標(biāo)而是“計(jì)算器”圖標(biāo)時(shí),此時(shí),觸摸屏終端則會(huì)判斷出用戶(hù)當(dāng)前的選擇不是預(yù)設(shè)解鎖條件中相應(yīng)順序的應(yīng)用程序圖標(biāo),則退出本次解鎖程序,解鎖過(guò)程失敗。
步驟103,于判斷結(jié)果為用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài),此時(shí),用戶(hù)可以對(duì)各應(yīng)用程序進(jìn)行正常操作,同時(shí)清空記錄。
目前,出于隱私保護(hù)的需要,進(jìn)入鎖屏狀態(tài)后,觸摸屏終端對(duì)所有應(yīng)用程序都是鎖定狀態(tài)的,但很多時(shí)候,用戶(hù)對(duì)于某些應(yīng)用程序不存在隱私保護(hù)的需求,例如計(jì)算器或者時(shí)鐘等,又例如對(duì)于有些頻繁使用的應(yīng)用程序,例如QQ,微信等,由于需要頻繁使用,用戶(hù)并不希望這些頻繁使用的應(yīng)用程序任何時(shí)候都進(jìn)入鎖定狀態(tài),因此,本發(fā)明采用了白名單的設(shè)置。
圖3為本發(fā)明之另一較佳實(shí)施例中步驟102的細(xì)部流程圖。在本實(shí)施例中,步驟102進(jìn)一步包括:
步驟S11,接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的一目標(biāo)圖標(biāo)。
步驟S12,對(duì)記錄的首個(gè)選擇的目標(biāo)圖標(biāo),判斷該首個(gè)選擇的目標(biāo)圖標(biāo)是否為白名單中的一個(gè),若是,則在待解鎖狀態(tài)直接啟動(dòng)該目標(biāo)圖標(biāo)對(duì)應(yīng)的應(yīng)用程序,若否,則進(jìn)入步驟S13。也就是說(shuō),白名單中設(shè)置有允許用戶(hù)在鎖屏狀態(tài)下直接啟動(dòng)的應(yīng)用程序列表,在本發(fā)明中,白名單可由用戶(hù)根據(jù)需要設(shè)定,例如,用戶(hù)可預(yù)先于白名單中設(shè)置一些不涉及個(gè)人隱私的應(yīng)用程序列表,以便可以在鎖屏狀態(tài)下直接啟動(dòng)這些應(yīng)用程序;白名單也可通過(guò)統(tǒng)計(jì)用戶(hù)的操作記錄自動(dòng)產(chǎn)生,在本發(fā)明具體實(shí)施例中,自動(dòng)產(chǎn)生白名單的步驟如下:
統(tǒng)計(jì)一段時(shí)間內(nèi)(例如一小時(shí))各應(yīng)用程序啟動(dòng)的次數(shù)及開(kāi)啟的時(shí)間;
篩選出該段時(shí)間內(nèi)啟動(dòng)次數(shù)大于一預(yù)設(shè)啟動(dòng)次數(shù)閾值(例如3次)以及開(kāi)啟時(shí)間超過(guò)一預(yù)設(shè)時(shí)間閾值(例如30分鐘)的應(yīng)用程序;
將篩選出的應(yīng)用程序記錄至白名單。
這樣,用戶(hù)就可以將自己頻繁使用的應(yīng)用程序設(shè)置為白名單,并在觸摸屏終端在鎖屏狀態(tài)下直接啟動(dòng),無(wú)需解鎖后再啟動(dòng)。
步驟S13,判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),若是,則進(jìn)入步驟S14,否則本次解鎖過(guò)程結(jié)束;
步驟S14,判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則返回步驟S11,否則判斷用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件,進(jìn)入步驟103。
這里需說(shuō)明的是,為了直接啟動(dòng)應(yīng)用程序與解鎖過(guò)程的誤操作,白名單中的各應(yīng)用程序不能作為解鎖條件中的首個(gè)應(yīng)用程序。
以下將通過(guò)一具體實(shí)施例說(shuō)明本發(fā)明:本發(fā)明具體實(shí)施例中所涉及的觸摸屏終端包括但不限于智能手機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant,簡(jiǎn)稱(chēng)PDA)、無(wú)線(xiàn)手持設(shè)備、無(wú)線(xiàn)上網(wǎng)本等,以智能手機(jī)為例,首先在智能手機(jī)的系統(tǒng)中設(shè)置啟用本發(fā)明的解鎖功能,并設(shè)置白名單(例如有計(jì)算器、相機(jī)、時(shí)鐘等應(yīng)用程序)以及解鎖條件,解鎖條件為順序點(diǎn)擊某幾個(gè)指定的應(yīng)用(例如“QQ”-“微信”““-“支付寶”-“瀏覽器”)。當(dāng)智能手機(jī)進(jìn)入待解鎖狀態(tài)時(shí),于該待解鎖狀態(tài)界面,該智能手機(jī)分頁(yè)顯示該手機(jī)的所有應(yīng)用程序圖標(biāo),與解鎖狀態(tài)下的該終端的顯示界面相同,智能手機(jī)回到主界面,此時(shí)可以滑動(dòng)界面,甚至可以交換應(yīng)用程序圖標(biāo)的位置,但是所有應(yīng)用程序都是失效狀態(tài)不能訪(fǎng)問(wèn),也不能刪除。
對(duì)于一般的安卓系統(tǒng),當(dāng)用戶(hù)點(diǎn)擊某一應(yīng)用程序圖標(biāo)時(shí),桌面應(yīng)用程序(Launcher)會(huì)啟動(dòng)該應(yīng)用程序的主Activity(應(yīng)用程序組件);應(yīng)用程序的默認(rèn)Activity啟動(dòng)起來(lái)后,其又可以在內(nèi)部通過(guò)調(diào)用startActvity接口啟動(dòng)新的Activity,依此類(lèi)推,每一個(gè)Activity都可以在內(nèi)部啟動(dòng)新的Activity,通過(guò)這種連鎖反應(yīng),按需啟動(dòng)Activity,從而完成應(yīng)用程序的功能。
在本發(fā)明中,會(huì)設(shè)置一個(gè)額外Activity,當(dāng)用戶(hù)于待解鎖狀態(tài)點(diǎn)擊應(yīng)用程序圖標(biāo)的時(shí)候會(huì)首先啟動(dòng)該額外Activity進(jìn)行判斷,如果選擇的首個(gè)應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序?yàn)榘酌麊沃械膽?yīng)用程序則繼續(xù)它原來(lái)的調(diào)用,即啟動(dòng)該應(yīng)用程序的Activity,該應(yīng)用程序正常啟用,如果選擇的首個(gè)應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序不是白名單中的應(yīng)用程序則繼續(xù)判斷是不是設(shè)置的解鎖應(yīng)用,即判斷是不是預(yù)先設(shè)置的解鎖條件中指定的應(yīng)用程序且為對(duì)應(yīng)的順序,假如用戶(hù)選擇的首個(gè)應(yīng)用程序圖標(biāo)為QQ圖標(biāo),先判斷該QQ圖標(biāo)對(duì)應(yīng)的應(yīng)用程序是不是白名單中的應(yīng)用程序,于判斷出不是時(shí),繼續(xù)判斷是否解鎖條件中的首個(gè)應(yīng)用程序,在判斷結(jié)果為是時(shí),則等待選擇并判斷下一個(gè)目標(biāo)圖標(biāo),直至判斷出解鎖條件的最后一個(gè)應(yīng)用程序,如果四個(gè)指定的應(yīng)用程序(“QQ”-“微信”““-“支付寶”-“瀏覽器”)都按順序點(diǎn)擊,則解鎖成功,暫時(shí)屏蔽該額外的Activity,之后的操作都是正常的調(diào)用流程,直到按下電源鍵或者熄屏以后再次進(jìn)入鎖屏狀態(tài)。
圖4為本發(fā)明一種觸摸屏終端的解鎖裝置的系統(tǒng)架構(gòu)圖。如圖4所示,本發(fā)明一種觸摸屏終端的解鎖裝置,包括:觸發(fā)顯示單元40、目標(biāo)圖標(biāo)選擇判斷單元41、解鎖單元42。
其中,觸發(fā)顯示單元40,用于接收一觸發(fā)信號(hào),使觸摸屏終端進(jìn)入待解鎖狀態(tài),于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo)。
具體地說(shuō),當(dāng)觸摸屏終端處于鎖定狀態(tài)時(shí),當(dāng)用戶(hù)按下電源(Power)鍵或其他例如可用于點(diǎn)亮屏幕的按鍵時(shí),觸發(fā)顯示單元40獲得一觸發(fā)信號(hào),觸發(fā)該觸摸屏終端進(jìn)入待解鎖狀態(tài),并于該觸摸屏終端的屏幕上顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo),該些于待解鎖狀態(tài)顯示于該觸摸屏終端的應(yīng)用程序圖標(biāo)至少包括預(yù)設(shè)的用于解鎖的應(yīng)用程序圖標(biāo),其可以為觸摸屏終端部分應(yīng)用程序的圖標(biāo),也可為該觸摸屏終端所有應(yīng)用程序的圖標(biāo),該些顯示于待解鎖狀態(tài)的應(yīng)用程序圖標(biāo)可由用戶(hù)預(yù)先自行設(shè)定,也可系統(tǒng)默認(rèn)設(shè)置,在本發(fā)明較佳實(shí)施例中,系統(tǒng)默認(rèn)設(shè)置為“待解鎖狀態(tài)下顯示所有應(yīng)用程序圖標(biāo)”,各應(yīng)用程序圖標(biāo)在待解鎖狀態(tài)下于觸摸屏終端中的顯示位置可隨機(jī)設(shè)定,也可提供用戶(hù)自由移動(dòng),但由于是處于鎖定狀態(tài),各應(yīng)用程序圖標(biāo)對(duì)應(yīng)的應(yīng)用程序均為失效狀態(tài),即用戶(hù)不能訪(fǎng)問(wèn)也不能對(duì)其進(jìn)行刪除等操作。這里需說(shuō)明的是,當(dāng)用戶(hù)自行設(shè)定或默認(rèn)設(shè)置的應(yīng)用程序圖標(biāo)于觸摸屏終端無(wú)法顯示于一個(gè)頁(yè)面時(shí),可于該觸摸屏終端通過(guò)分頁(yè)進(jìn)行顯示,當(dāng)分頁(yè)進(jìn)行顯示應(yīng)用程序圖標(biāo)時(shí),可提供用戶(hù)對(duì)各頁(yè)面進(jìn)行切換,即用戶(hù)可通過(guò)滑動(dòng)方式對(duì)各頁(yè)面進(jìn)行切換。在本發(fā)明具體實(shí)施例中,采用系統(tǒng)默認(rèn)設(shè)置的“鎖定狀態(tài)下顯示所有應(yīng)用程序圖標(biāo)”,當(dāng)用戶(hù)按壓下電源鍵時(shí),接收到一觸發(fā)信號(hào),該觸摸屏終端進(jìn)入待解鎖狀態(tài)界面,于該待解鎖狀態(tài)界面,該觸摸屏終端分頁(yè)顯示該終端的所有應(yīng)用程序圖標(biāo),于該待解鎖狀態(tài)界面,該觸摸屏終端顯示的各應(yīng)用程序圖標(biāo)的位置與解鎖后各應(yīng)用程序圖標(biāo)的位置相同。
目標(biāo)圖標(biāo)選擇判斷單元41,用于接收用戶(hù)于該觸摸屏終端顯示的多個(gè)應(yīng)用程序圖標(biāo)中對(duì)目標(biāo)圖標(biāo)的選擇信號(hào),獲取所選擇的目標(biāo)圖標(biāo),并根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件。在本發(fā)明中,預(yù)設(shè)的解鎖條件為預(yù)先設(shè)定的若干用于解鎖的應(yīng)用程序及其先后次序,也就是說(shuō),當(dāng)用戶(hù)選擇的目標(biāo)圖標(biāo)為預(yù)先設(shè)定的該些應(yīng)用程序的圖標(biāo)且選擇的順序?yàn)轭A(yù)先設(shè)定的先后次序時(shí),則判定用戶(hù)當(dāng)前的選擇操作符合解鎖條件,否則,用戶(hù)當(dāng)前的選擇操作不符合解鎖條件。
圖5為本發(fā)明之一較佳實(shí)施例中目標(biāo)圖標(biāo)選擇判斷單元的細(xì)部結(jié)構(gòu)圖。如圖5所示,目標(biāo)圖標(biāo)選擇判斷單元41還包括:選擇操作接收單元410、第一判斷單元411以及第二判斷單元412。
選擇操作接收單元410,用于接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的目標(biāo)圖標(biāo);第一判斷單元411,用于判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),于判斷結(jié)果為是時(shí),啟動(dòng)第二判斷單元412;第二判斷單元412,用于判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則再次進(jìn)入選擇操作接收單元410,否則判斷用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件,啟動(dòng)解鎖單元42。
解鎖單元,于目標(biāo)圖標(biāo)選擇判斷單元41的判斷結(jié)果為用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài),此時(shí),用戶(hù)可以對(duì)各應(yīng)用程序進(jìn)行正常操作,同時(shí)清空記錄。
圖6為本發(fā)明之另一較佳實(shí)施例中目標(biāo)圖標(biāo)選擇判斷單元的細(xì)部流程圖。在本發(fā)明另一較佳實(shí)施例中中,目標(biāo)圖標(biāo)選擇判斷單元進(jìn)一步包括:選擇操作接收單元610、第三判斷單元611、啟動(dòng)單元612、第一判斷單元613以及第二判斷單元614。
其中,選擇操作接收單元610,用于接收用戶(hù)的選擇操作,獲取并記錄該選擇操作對(duì)應(yīng)的目標(biāo)圖標(biāo)。
第三判斷單元611,用于對(duì)記錄的首個(gè)選擇的目標(biāo)圖標(biāo),判斷該首個(gè)選擇的目標(biāo)圖標(biāo)是否為白名單中的一個(gè),若是,則觸發(fā)啟動(dòng)單元612,由啟動(dòng)單元612在待解鎖狀態(tài)直接啟動(dòng)該目標(biāo)圖標(biāo)對(duì)應(yīng)的應(yīng)用程序,若否,則觸發(fā)第一判斷單元613。
第一判斷單元613,用于判斷該目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件中相應(yīng)順序的應(yīng)用程序的圖標(biāo),于判斷結(jié)果為是時(shí),啟動(dòng)第二判斷單元412;第二判斷單元614,用于判斷當(dāng)前所判斷的目標(biāo)圖標(biāo)是否為預(yù)設(shè)的解鎖條件的最后一個(gè)應(yīng)用程序圖標(biāo),若否,則再次進(jìn)入選擇操作接收單元610,否則判斷用戶(hù)的當(dāng)前操作符合預(yù)設(shè)的解鎖條件,啟動(dòng)解鎖單元42。
較佳地,本發(fā)明之解鎖裝置還包括白名單設(shè)置單元,該白名單設(shè)置單元中設(shè)置有允許用戶(hù)在鎖屏狀態(tài)下直接啟動(dòng)的應(yīng)用程序列表,在本發(fā)明中,白名單可由用戶(hù)根據(jù)需要設(shè)定,例如,用戶(hù)可預(yù)先于白名單中設(shè)置一些不涉及個(gè)人隱私的應(yīng)用程序列表,以便可以在鎖屏狀態(tài)下直接啟動(dòng)這些應(yīng)用程序;白名單也可通過(guò)統(tǒng)計(jì)用戶(hù)的操作記錄自動(dòng)產(chǎn)生。
圖7為本發(fā)明之一具體實(shí)施例中白名單設(shè)置單元的細(xì)部結(jié)構(gòu)圖。具體地,該白名單設(shè)置單元包括:統(tǒng)計(jì)單元701、篩選單元702以及記錄單元703。
其中,統(tǒng)計(jì)單元701,用于統(tǒng)計(jì)一段時(shí)間內(nèi)(例如一小時(shí))各應(yīng)用程序啟動(dòng)的次數(shù)及開(kāi)啟的時(shí)間;篩選單元702,用于篩選出該段時(shí)間內(nèi)啟動(dòng)次數(shù)大于一預(yù)設(shè)啟動(dòng)次數(shù)閾值(例如3次)以及開(kāi)啟時(shí)間超過(guò)一預(yù)設(shè)時(shí)間閾值(例如30分鐘)的應(yīng)用程序;記錄單元703將篩選出的應(yīng)用程序記錄至白名單。
這樣,用戶(hù)就可以將自己頻繁使用的應(yīng)用程序設(shè)置為白名單,并在觸摸屏終端在鎖屏狀態(tài)下直接啟動(dòng),無(wú)需解鎖后再啟動(dòng)。
綜上所述,本發(fā)明一種觸摸屏終端的解鎖方法及裝置,通過(guò)在待解鎖狀態(tài)于該觸摸屏終端顯示一組該觸摸屏終端的應(yīng)用程序的圖標(biāo),并于接收到用戶(hù)對(duì)目標(biāo)圖片的選擇信號(hào)時(shí),獲取所選擇的目標(biāo)圖標(biāo),對(duì)該目標(biāo)圖標(biāo)根據(jù)預(yù)設(shè)的解鎖條件判斷是否符合解鎖條件,并于判斷結(jié)果為符合預(yù)設(shè)的解鎖條件時(shí),將觸摸屏終端的顯示界面轉(zhuǎn)換為解鎖狀態(tài),本發(fā)明可以在不增加新的鎖屏應(yīng)用的情況下,阻斷應(yīng)用程序的觸發(fā)事件,使應(yīng)用程序進(jìn)入無(wú)效狀態(tài),并設(shè)定若干應(yīng)用程序及指定順序作為預(yù)設(shè)的解鎖條件,根據(jù)用戶(hù)選擇的目標(biāo)圖片判斷是否符合預(yù)設(shè)的解鎖條件以確定是否對(duì)觸摸屏終端進(jìn)行解鎖,同時(shí)通過(guò)白名單的設(shè)置,使得觸摸屏終端可以根據(jù)用戶(hù)的需要或操作對(duì)某些應(yīng)用程序在鎖屏狀態(tài)下直接啟動(dòng),提高了解鎖操作的靈活性,進(jìn)而提高了解鎖操作的效率。
任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如權(quán)利要求書(shū)所列。