一種應用控制方法、設備及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種應用控制方法,適于在移動終端中執(zhí)行,該方法包括步驟,創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將一個或多個列表中的每個列表與一個或者多個預定信號進行關聯;經由移動終端的觸摸屏獲取輸入信號;以及判斷輸入信號是否與一個或者多個預定信號之一相匹配,如果輸入信號與一個或者多個預定信號之一相匹配,則對與輸入信號匹配的預定信號相關聯的列表執(zhí)行與輸入信號匹配的預定信號相對應的操作。本發(fā)明還提供了一種應用控制設備及包括了該應用控制設備的移動終端。
【專利說明】一種應用控制方法、設備及移動終端
【技術領域】
[0001]本發(fā)明涉及移動通訊領域,尤其涉及對移動終端中應用的控制領域。
【背景技術】
[0002]隨著移動互聯網絡的快速發(fā)展,越來越多的用戶除了將移動終端作為通信工具之夕卜,還作為個人的信息管理工具和娛樂平臺。保存在移動終端中的隱私信息也越來越多并且越來越重要。目前的移動終端一般都提供鎖屏界面,用戶需要在該鎖屏界面上輸入正確的解鎖手勢或者密碼,在解鎖成功之后,才可以使用移動終端提供的功能。
[0003]然而,由于移動終端的便攜性,用戶可以在各種場合來使用移動終端,例如用戶有可能在人很多的場合使用移動終端。用戶甚至不會避諱其他人而對移動終端進行解鎖。在一些情況下,用戶在解鎖后,其他人可以看到用戶的移動終端中正運行的應用或者應用圖標,例如,一些敏感的應用或者提供財務狀況的應用等,這樣用戶的隱私及信息安全就會存在隱患。
[0004]因此,需要一種可以應對這種情況的技術方案,該方案可以在移動終端鎖屏的情況下,在用戶解鎖之前預先隱藏一些應用,從而更加完善保護用戶的隱私及信息安全。
【發(fā)明內容】
[0005]為此,本發(fā)明提供一種新的方案以力圖解決或者至少緩解上面存在的問題。
[0006]根據本發(fā)明的一個方面,提供一種應用控制方法,適于在移動終端中執(zhí)行,該方法包括:創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯;經由該移動終端的觸摸屏獲取輸入信號;判斷該輸入信號是否與所述一個或者多個預定信號之一相匹配,如果該輸入信號與所述一個或者多個預定信號之一相匹配,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。
[0007]可選地,在根據本發(fā)明的應用控制方法中,與所述一個或多個預定信號相對應的操作包括應用隱藏操作和應用顯示操作,以及所述對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作的步驟包括:當與所匹配的預定信號相對應的操作為應用隱藏操作時,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作;當與所匹配的預定信號相對應的操作為應用顯示操作時,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用顯示操作。
[0008]可選地,在根據本發(fā)明的應用控制方法中,所述創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯的步驟包括:從所述移動終端已安裝的應用中進行選擇,并將所選定的應用加入所述一個或多個列表;以及將所述一個或多個列表的每個列表與所述一個或者多個預定信號進行關聯。
[0009]可選地,在根據本發(fā)明的應用控制方法中,所述經由所述移動終端的觸摸屏獲取輸入信號的步驟包括:監(jiān)控在所述觸摸屏上的按鍵輸入,每次按鍵輸入包括按下事件及抬起事件,當獲取到首次按鍵輸入的按下事件時,開始預定時長的計時,并獲取在預定時長內所述按鍵輸入的事件序列;將所述輸入信號設置為所獲取的事件序列。
[0010]可選地,根據本發(fā)明的應用控制方法還包括步驟:將所述一個或多個預定信號中每個預定信號設置為所述按鍵輸入的事件序列,以及所述確定所述輸入信號與所述一個或者多個預定信號之一相匹配的步驟包括:確定所述輸入信號的事件序列與所述一個或者多個預定信號之一的事件序列一致。
[0011]可選地,在根據本發(fā)明的應用控制方法中,所述按鍵輸入對應的按鍵區(qū)域包括下述中至少一個按鍵:Home鍵、Back鍵及Menu鍵。
[0012]可選地,根據本發(fā)明的應用控制方法還包括步驟:在對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作之前,判斷所述移動終端是否處于鎖屏狀態(tài),如果所述移動終端不處于鎖屏狀態(tài),則不對所述一個或者多個列表執(zhí)行任何操作。
[0013]可選地,在根據本發(fā)明的應用控制方法中,所述對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作的步驟包括:判斷所述相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄;以及將與該應用對應的信息進行隱藏。
[0014]根據本發(fā)明的另一方面,提供一種應用控制設備,在移動終端中駐留,該控制設備包括:生成器,適于創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯;監(jiān)控器,適于經由該移動終端的觸摸屏獲取輸入信號;第一處理器,適于判斷該輸入信號是否與所述一個或者多個預定信號之一相匹配,如果該輸入信號與所述一個或者多個預定信號之一相匹配,則對所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。
[0015]可選地,在根據本發(fā)明的應用控制設備中,與所述一個或多個預定信號相對應的操作包括應用隱藏操作和應用顯示操作,以及所述第一處理器根據下述方式對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作:當與所述輸入信號匹配的預定信號相對應的操作為應用隱藏操作時,則對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作;當與所述輸入信號匹配的預定信號相對應的操作為應用顯示操作時,則對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用顯示操作。
[0016]可選地,在根據本發(fā)明的應用控制設備中,所述生成器根據下述方式創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯:創(chuàng)建一個或多個列表,從所述移動終端已安裝的應用中進行選擇,并將所選定的應用加入所述一個或多個列表;以及將所述一個或多個列表的每個列表與所述一個或者多個預定信號進行關聯。
[0017]可選地,在根據本發(fā)明的應用控制設備中,所述監(jiān)控器根據下述方式經由該移動終端的觸摸屏獲取輸入信號:監(jiān)控在所述觸摸屏上的按鍵輸入,每次按鍵輸入包括按下事件及抬起事件,當監(jiān)控到首次按鍵輸入的按下事件時,指示定時器開始預定時長的計時,并獲取在預定時長內所述按鍵輸入的事件序列;以及將所述輸入信號設置為所獲取的事件序列。
[0018]可選地,在根據本發(fā)明的應用控制設備中,所述監(jiān)控器還適于將所述一個或多個預定信號中每個預定信號設置為所述按鍵輸入的事件序列,以及
[0019]所述第一處理器根據下述方式確定所述輸入信號與所述一個或者多個預定信號之一相匹配:
[0020]確定所述輸入信號的事件序列與所述一個或者多個預定信號之一的事件序列一致。
[0021]可選地,在根據本發(fā)明的應用控制設備中,所述按鍵輸入對應的按鍵區(qū)域包括下述中至少一個按鍵:Home鍵、Back鍵及Menu鍵。
[0022]可選地,在根據本發(fā)明的應用控制設備中,所述第一處理器還適于,在對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行與該輸入信號匹配的預定信號相對應的操作之前,判斷所述移動終端是否處于鎖屏狀態(tài),如果所述移動終端不處于鎖屏狀態(tài),則不對所述一個或者多個列表執(zhí)行任何操作。
[0023]可選地,在根據本發(fā)明的應用控制設備中,所述第一處理器根據下述方式對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作:判斷所述相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄;以及將與該應用對應的信息進行隱藏。
[0024]根據本發(fā)明的又一個方面,還提供了一種移動終端,包括根據本發(fā)明的應用控制設備。
[0025]根據本發(fā)明的應用控制方案,通過在移動終端處于鎖屏狀態(tài)時,根據觸摸屏的按鍵輸入以獲取輸入信號,并根據該輸入信號與預定信號進行比較的結果,執(zhí)行后續(xù)的與預定信號對應的操作,從而實現了在鎖屏狀態(tài)下對需要進行隱藏的應用進行隱藏操作及對需要顯示的應用進行顯示操作。由于移動終端的便攜性,用戶經常需要在其它用戶在身邊時對移動終端進行解鎖并呈現在移動終端上運行的各個應用的內容,從而會讓其它用戶看到應用的內容,從而導致用戶隱私的泄漏。根據本發(fā)明的應用控制方案,可以在用戶在解鎖之前,通過對觸摸屏的按鍵區(qū)中的各按鍵執(zhí)行預定操作,將相應的應用隱藏,這樣,用戶在解鎖之后,不會呈現應用的內容,從而保護用戶的隱私。
【專利附圖】
【附圖說明】
[0026]為了實現上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。
[0027]圖1示出了一個移動終端100的結構框圖;
[0028]圖2示出了根據本發(fā)明一個實施例的應用控制設備200的示意圖;
[0029]圖3示出了根據本發(fā)明一個實施例的應用控制方法300的流程圖。
【具體實施方式】
[0030]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0031]圖1是移動終端100的結構框圖。移動終端100可以包括存儲器接口 102、一個或多個數據處理器、圖像處理器和/或中央處理單元104,以及外圍接口 106。
[0032]存儲器接口 102、一個或多個處理器104和/或外圍接口 106既可以是分立元件,也可以集成在一個或多個集成電路中。在移動終端100中,各種元件可以通過一條或多條通信總線或信號線來耦合。傳感器、設備和子系統(tǒng)可以耦合到外圍接口 106,以便幫助實現多種功能。
[0033]例如,運動傳感器110、光傳感器112和距離傳感器114可以耦合到外圍接口 106,以方便定向、照明和測距等功能。其他傳感器116同樣可以與外圍接口 106相連,例如定位系統(tǒng)(例如GPS接收機)、溫度傳感器、生物測定傳感器或其他感測設備,由此可以幫助實施相關的功能。
[0034]相機子系統(tǒng)120和光學傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機功能的實現,其中所述相機子系統(tǒng)和光學傳感器例如可以是電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光學傳感器??梢酝ㄟ^一個或多個無線通信子系統(tǒng)124來幫助實現通信功能,其中無線通信子系統(tǒng)可以包括射頻接收機和發(fā)射機和/或光(例如紅外)接收機和發(fā)射機。無線通信子系統(tǒng)124的特定設計和實施方式可以取決于移動終端100所支持的一個或多個通信網絡。例如,移動終端100可以包括被設計成支持GSM網絡、GPRS網絡、EDGE網絡、W1-Fi或WiMax網絡以及Bluebooth?網絡的通信子系統(tǒng)124。
[0035]音頻子系統(tǒng)126可以與揚聲器128以及麥克風130相耦合,以便幫助實施啟用語音的功能,例如語音識別、語音復制、數字記錄和電話功能。I/o子系統(tǒng)140可以包括觸摸屏控制器142和/或一個或多個其他輸入控制器144。觸摸屏控制器142可以耦合到觸摸屏146。舉例來說,該觸摸屏146和觸摸屏控制器142可以使用多種觸摸感測技術中的任何一種來檢測與之進行的接觸和移動或是暫停,其中感測技術包括但不局限于電容性、電阻性、紅外和表面聲波技術。一個或多個其他輸入控制器144可以稱合到其他輸入/控制設備148,例如一個或多個按鈕、搖桿開關、拇指旋輪、紅外端口、USB端口、和/或指示筆之類的指點設備。所述一個或多個按鈕(未顯示)可以包括用于控制揚聲器128和/或麥克風130音量的向上/向下按鈕。
[0036]存儲器接口 102可以與存儲器150相耦合。該存儲器150可以包括高速隨機存取存儲器和/或非易失性存儲器,例如一個或多個磁盤存儲設備,一個或多個光學存儲設備,和/或閃存存儲器(例如NAND,N0R)。存儲器150可以存儲操作系統(tǒng)172,例如Android、10S或是Windows Phone之類的操作系統(tǒng)。該操作系統(tǒng)172可以包括用于處理基本系統(tǒng)服務以及執(zhí)行依賴于硬件的任務的指令。存儲器150還可以存儲應用174。在移動設備運行時,會從存儲器150中加載操作系統(tǒng)172,并且由處理器104執(zhí)行。應用154在運行時,也會從存儲器150中加載,并由處理器104執(zhí)行。應用174運行在操作系統(tǒng)之上,利用操作系統(tǒng)以及底層硬件提供的接口實現各種用戶期望的功能,如即時通信、網頁瀏覽、圖片管理等。應用174可以是獨立于操作系統(tǒng)172提供的,也可以是操作系統(tǒng)172自帶的。
[0037]在上述各種應用174中,其中的一種應用為根據本發(fā)明的應用控制設備200。該應用控制設備200能夠對用戶安裝的多個應用進行管理,以便保護用戶的隱私及信息安全。
[0038]圖2示出了根據本發(fā)明的一個實施例的應用控制設備的結構示意圖。該應用控制設備200駐留移動終端100中。
[0039]一般而言,移動終端100在鎖屏狀態(tài)下,在觸摸屏上的虛擬按鍵區(qū)域包括兩個區(qū)域。其中第一區(qū)域為數字陣列或圖片陣列虛擬按鍵區(qū),用戶從該第一區(qū)域中輸入解鎖密碼或手勢時能夠將移動終端解鎖,移動終端會顯示用戶桌面應用(launcher)界面,或者顯示在剛剛解除的鎖屏狀態(tài)之前用戶已經打開的應用界面。第二區(qū)域中可以包括目錄鍵(Menu)、主屏鍵(Home)或返回鍵(Back),并且通常情況下,用戶在移動終端解鎖之后對第二區(qū)域進行操作。根據本發(fā)明的應用控制設備為了對用戶的隱私及信息安全進行保護,使得用戶能在鎖屏狀態(tài)(即用戶移動終端的所有應用處于安全狀態(tài))下,對各個應用進行隱藏或顯示操作(該顯示操作是指在用戶解鎖后,在launcher中能夠顯示圖標和進行操作等),同時避免控制設備200與在開鎖狀態(tài)下第二按鍵區(qū)域的其他輸入用途相沖突,控制設備200會在鎖屏狀態(tài)下進行正常工作,而在移動終端解鎖后,該應用控制設備200會暫停獲取第二區(qū)域的用戶輸入。
[0040]如圖2所示,應用控制設備200包括生成器210、監(jiān)控器220及第一處理器230。
[0041]生成器210能夠創(chuàng)建一個或者多個列表,每個列表包括一個或者多個應用,并將每個列表與一個或者多個預定信號進行關聯。在根據本發(fā)明的一個實施例中,生成器210能夠響應于用戶的輸入操作生成一個或多個列表,然后從移動終端100已安裝的應用174中進行選擇,將用戶可能需要進行隱藏和顯示控制的應用信息加入到一個或多個列表中。為了在后續(xù)操作中對每個列表中的應用進行顯示和隱藏的控制,則可以選擇將每個列表關聯一個或多個預定信號。
[0042]監(jiān)控器220適于經由移動終端100的觸摸屏獲取輸入信號。具體地,當移動終端100處于鎖屏狀態(tài)時,應用控制設備200的監(jiān)控器220處于工作狀態(tài),監(jiān)控器220對觸摸屏的按鍵輸入進行監(jiān)控。此外,當移動終端100處于解鎖狀態(tài)時,為了避免監(jiān)控器220與第二區(qū)域的按鍵的其他用途相沖突,則會將監(jiān)控器220的獲取操作處于暫停狀態(tài)。
[0043]在根據本發(fā)明的一個實施例中,監(jiān)控器220對鎖屏狀態(tài)下的第二區(qū)域進行監(jiān)控。在第二區(qū)域中,用戶每次按鍵輸入可分解為按下輸入和抬起輸入,相應地,監(jiān)控器220接收到的事件為按下事件和抬起事件。當監(jiān)控器220獲取到用戶輸入的首次按下事件時,會指示一個定時器開始預定時長的計時,其中預定時長可以根據用戶的操作習慣進行設定,例如取值2秒。在該預定時長內,監(jiān)控器220可以不斷獲取用戶在第二區(qū)域的按鍵輸入,進而得到了第二區(qū)域的按下事件和抬起事件的事件序列。然后,監(jiān)控器220將輸入信號設置為該事件序列。應當注意的是,本發(fā)明不受限于此,所有根據本發(fā)明的可以獲取輸入信號的方式都在本發(fā)明的保護范圍之內。
[0044]第一處理器230適于根據生成器210設定的一個或多個預定信號與監(jiān)控器220獲取的輸入信號進行判斷,以便對生成器210生成的列表中的應用進行操作。具體地,第一處理器230判斷輸入信號是否與一個或者多個預定信號之一相匹配,并根據判斷結果,進行相應的操作。
[0045]第一種情況是,如果輸入信號沒有與一個或者多個預定信號中任一個相匹配,則第一處理器230會指示監(jiān)控器220清空已獲取的輸入信號,繼續(xù)等待新的輸入信號。在根據本發(fā)明的一個實施例中,監(jiān)控器220會建立一個用于獲取輸入信號的事件列表,用于將預定時長內的按下事件和抬起事件依次存儲到事件列表中,到定時器完成計時后,將事件列表中的時間序列作為一次輸入信號。例如,在鎖屏狀態(tài)下,用戶在預定時長內從第二區(qū)域依次按下Back、Home及Menu鍵,則監(jiān)控器220會將三次按鍵的按下事件和抬起事件依次存入事件列表中,生成包括6次事件的事件序列,并將該事件序列作為本次的輸入信號。當然,對第二區(qū)域的滑動手勢,也可以進行相應轉換而轉化為事件序列,此處不再贅述。然后,第一處理器230會對監(jiān)控器220獲得的、以事件序列表示的輸入信號進行后續(xù)處理,如果輸入信息與任一個預定信號都不匹配,則會指示監(jiān)控器220清空事件列表,并繼續(xù)等待用戶在第二區(qū)域中的按鍵輸入。
[0046]第二種情況是,如果輸入信號與生成器210設定的某個預定信號匹配,則第一處理器230根據所匹配的預定信號,對與該預定信號關聯的列表中的應用執(zhí)行相應的操作。在根據本發(fā)明的一個實施例中,如果預定信號對應的操作是顯示操作,則第一處理器230會對該預定信號關聯的列表中的應用執(zhí)行顯示操作。這里的相關聯的列表可以使一個或多個。相應地,如果預定信號對應的操作時隱藏操作,則第一處理器會對相關聯的列表中的應用執(zhí)行隱藏操作。
[0047]這里為了對用戶的隱私及信息安全進行保護,使得用戶能在鎖屏狀態(tài)下即用戶移動終端的所有應用處于安全狀態(tài)時,對相關聯的應用列表中的應用進行隱藏或顯示操作(該顯示操作是指在用戶解鎖后,在launcher中能夠顯示圖標和進行操作等),以及在輸入信號與預定信號相匹配后移動終端進入解鎖狀態(tài)時,為了避免第一處理器在解鎖狀態(tài)下執(zhí)行與預定信號對應的操作。所以在第一處理器230執(zhí)行與預定信號對應的操作之前,對移動終端100的鎖屏狀態(tài)進行判斷。例如,如果移動終端處于鎖屏狀態(tài),則第一處理器會執(zhí)行預定信號對應的操作,否則,第一處理器230不對相關聯的列表中應用執(zhí)行任何操作。
[0048]如上所述,如果確定對相關聯的列表中的應用執(zhí)行應用隱藏操作,第一處理器230會判斷相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄,以及將與該應用對應的信息進行隱藏。在根據本發(fā)明的一個實施例中,移動終端100的操作系統(tǒng)172為Android系統(tǒng)。如果相關聯的列表中的應用正在運行,第一處理器230會調用相關的系統(tǒng)調用,將該列表中的應用對應的activity的線程等關閉,并且清除該應用運行后留下的痕跡。進一步,第一處理器230指示操作系統(tǒng)172的應用管理服務器(package manage service)將預隱藏的應用在多個列表中進行標記和隱藏,同時指示launcher對該應用進行相關隱藏,使得移動終端處于解鎖狀態(tài)時,該被隱藏的應用如同被卸載掉一樣,不會在任何Π界面中被顯示。因此,通過第一處理器230在鎖屏狀態(tài)下的操作,能夠完成對應用的隱藏操作,使得用戶能在移動終端100解鎖后,不會泄露用戶的隱私及保證了用戶的信息安全。
[0049]相應地,如果執(zhí)行應用顯示操作,則第一處理器會指示應用管理服務器和launcher對已被隱藏的應用執(zhí)行應用顯示操作,恢復到正常顯示狀態(tài)。
[0050]圖3示出了根據本發(fā)明的一個實施例的應用控制方法300的流程圖。該方法300適于在移動終端100中執(zhí)行,在移動終端100處于鎖屏狀態(tài)時,該方法300適于從觸摸屏的第二區(qū)域中進行按鍵輸入,并根據該按鍵輸入,在鎖屏狀態(tài)下完成對需要進行隱藏或顯示操作的應用進行相應的操作。
[0051]如圖3所示,應用控制方法300始于步驟S310,創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯。在步驟S310中,根據本發(fā)明的一個實施例,首先創(chuàng)建一個或多個列表,然后根據用戶的選擇,從移動終端100安裝的應用174中需要被執(zhí)行隱藏、顯示操作的應用加入列表中。然后為每個列表關聯一個多個預定信號,其中預定信號為可用于與用戶的輸入信號進行匹配的標志信號。在步驟S310中,還會將每個預定信號與一種對列表中的應用進行的操作相關聯。需要說明的是,根據本發(fā)明的應用控制方法在非首次啟動后,除了可以在步驟S310中對列表、列表中應用及預定信號進行配置之外,也可以選擇之前執(zhí)行該方法300時生成的配置項,并且可以在步驟S310中對已有的配置項進行修改。
[0052]隨后,如果方法300進入步驟S320,經由移動終端100的觸摸屏146獲取輸入信號。在步驟S320中,根據本發(fā)明的一個實施例,監(jiān)控在所述觸摸屏上的按鍵輸入。在觸摸屏上的第二區(qū)域中,將用戶每次按鍵輸入轉換為按下輸入和抬起輸入,相應地,接收到的事件為按下事件和抬起事件。當監(jiān)控到用戶輸入的首次按下事件時,會指示一個定時器開始預定時長的計時,其中預定時長可以根據用戶的操作習慣進行設定,例如取值2秒。在該預定時長內,不斷獲取用戶在第二區(qū)域的按鍵輸入,進而得到了第二區(qū)域的按下事件和抬起事件的事件序列。然后,將輸入信號設置為該事件序列。應當注意的是,本發(fā)明不受限于此,所有根據本發(fā)明的可以獲取輸入信號的方式都在本發(fā)明的保護范圍之內。需要說明的是,在根據本發(fā)明的應用控制方法的實施例中,可以選擇對移動終端100是否處于鎖屏狀態(tài)進行判斷,如果移動終端處于鎖屏狀態(tài),則在步驟S320中,獲取輸入信號。如果移動終端處于解鎖狀態(tài),則第二區(qū)域適于對桌面應用進行操作,而本方法300的步驟S320會暫停執(zhí)行,直到移動終端100切換到鎖屏狀態(tài)時,才會恢復執(zhí)行。
[0053]如上所述,在步驟S320中,根據本發(fā)明的一個實施例,可以創(chuàng)建一個事件列表,在上述的預定時長內,將每一個抬起、按下事件依次加入該事件列表中,這樣在預定時長到期時,將該事件列表中的事件序列設置為輸入信號。例如,當在預定時長內依次按下或依次滑過Back、Home及Menu鍵時,所獲取的輸入信號為由3次按鍵所生成的6次事件組成的事件序列。
[0054]如上所述,當在步驟S320中,獲取了一次輸入信號之后,方法進入步驟S330,判斷所獲取的輸入信號是否與預定信號之一相匹配。當在步驟S330中確定輸入信號與所述一個或者多個預定信號之一相匹配時,則方法進入步驟S340,對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。在步驟S330中,根據本發(fā)明的一個實施例,其中預定信號也是多次按下、抬起事件組成的事件序列,可以將輸入信號與預定信號進行匹配驗證,如果兩個信號中每個事件一致且順序相同,則確定兩個信號一致。在步驟S330中,根據本發(fā)明的又一個實施例,可以將預定信號設置為一個預定數值,而根據不同的輸入信號會生成不同的輸入數值,由此,可以通過判斷輸入數值與多個預定數值進行比較,從而判斷輸入信號是否與預定信號之一相匹配。
[0055]如上所述,當在步驟S330中,確定輸入信號不與任何一個預定信號匹配時,將放棄此次輸入信號,然后方法300跳轉到步驟S320中,繼續(xù)監(jiān)控第二區(qū)域,等待用戶輸入。或者,當在步驟S330中,確定輸入信號與多個預定信號之一匹配時,則方法300進入步驟S340,對與預定信號關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。
[0056]如上所述,在步驟S340中,與預定信號對應的操作可以包括應用隱藏操作和應用顯示操作。對已在移動終端100的操作系統(tǒng)中安裝的應用,可進行隱藏操作,相應的,對已隱藏的應用,可進行顯示操作。
[0057]如上所述,在步驟S330中,在確定輸入信號與預定信號之一相匹配后,如果此時移動終端100處于解鎖狀態(tài)下,則會出現的情況為,在解鎖狀態(tài)下,方法300進入步驟S340,執(zhí)行與預定信號對應的操作。由此,移動終端100的顯示界面內可能會出現關閉正在運行的應用的畫面,使得用戶的隱藏或顯示操作容易引起他人察覺,造成不必要的尷尬和隱私泄露。因此,在步驟S330中,在確定輸入信號與預定信號之一相匹配后,判斷移動終端是否處于鎖屏狀態(tài),如果移動終端處于鎖屏狀態(tài),則方法300進入步驟S340,執(zhí)行與預定信號對應的操作。否則,不對列表中的應用執(zhí)行任何操作。
[0058]如上所述,當在步驟S340中執(zhí)行應用隱藏操作時,會首先判斷相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄,以及將與該應用對應的信息進行隱藏。在根據本發(fā)明的一個實施例中,移動終端100的操作系統(tǒng)172為Android系統(tǒng)。如果相關聯的列表中的應用正在運行,則調用相關的系統(tǒng)調用,將該列表中的應用對應的activity的線程等關閉,并且清除該應用運行后留下的痕跡。進一步,指示操作系統(tǒng)的應用管理服務器(packagemanageservice)將預隱藏的應用在多個列表中進行標記和隱藏,同時指示launcher對該應用進行相關隱藏,使得移動終端100處于解鎖狀態(tài)時,該被隱藏的應用如同被卸載掉一樣,不會在任何Π界面中被顯示。因此,通過在鎖屏狀態(tài)下的操作,能夠完成對應用的隱藏操作,從而使得用戶能在移動終端解鎖后,不會泄露用戶的隱私及保證了用戶的信息安全。
[0059]相應地,當在步驟S340中執(zhí)行應用顯示操作時,則指示應用管理服務器和launcher對已被隱藏的應用執(zhí)行應用顯示操作,恢復到隱藏之前的顯示狀態(tài),此處不再贅述。
[0060]Al:與所述一個或多個預定信號相對應的操作包括應用隱藏操作和應用顯示操作,以及所述對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作的步驟包括:當與所匹配的預定信號相對應的操作為應用隱藏操作時,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作;當與所匹配的預定信號相對應的操作為應用顯示操作時,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用顯示操作。A2:所述創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯的步驟包括:從所述移動終端已安裝的應用中進行選擇,并將所選定的應用加入所述一個或多個列表;以及將所述一個或多個列表的每個列表與所述一個或者多個預定信號進行關聯。A3:所述經由所述移動終端的觸摸屏獲取輸入信號的步驟包括:監(jiān)控在所述觸摸屏上的按鍵輸入,每次按鍵輸入包括按下事件及抬起事件,當獲取到首次按鍵輸入的按下事件時,開始預定時長的計時,并獲取在預定時長內所述按鍵輸入的事件序列;以及將所述輸入信號設置為所獲取的事件序列。A4:應用控制方法還包括步驟:將所述一個或多個預定信號中每個預定信號設置為所述按鍵輸入的事件序列,以及所述確定所述輸入信號與所述一個或者多個預定信號之一相匹配的步驟包括:確定所述輸入信號的事件序列與所述一個或者多個預定信號之一的事件序列一致。A5:所述按鍵輸入對應的按鍵區(qū)域包括下述中至少一個按鍵=Home鍵、Back鍵及Menu鍵。A6:應用控制方法還包括步驟:在對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作之前,判斷所述移動終端是否處于鎖屏狀態(tài),如果所述移動終端不處于鎖屏狀態(tài),則不對所述一個或者多個列表執(zhí)行任何操作。A7:所述對與所匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作的步驟包括:判斷所述相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄;以及將與該應用對應的信息進行隱藏。
[0061]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下被實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0062]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0063]本領域那些技術人員應當理解在本文所公開的示例中的設備的模塊或單元或組件可以布置在如該實施例中所描述的設備中,或者可替換地可以定位在與該示例中的設備不同的一個或多個設備中。前述示例中的模塊可以組合為一個模塊或者此外可以分成多個子模塊。
[0064]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0065]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0066]此外,所述實施例中的一些在此被描述成可以由計算機系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實施的方法或方法元素的組合。因此,具有用于實施所述方法或方法元素的必要指令的處理器形成用于實施該方法或方法元素的裝置。此外,裝置實施例的在此所述的元素是如下裝置的例子:該裝置用于實施由為了實施該發(fā)明的目的的元素所執(zhí)行的功能。
[0067]如在此所使用的那樣,除非另行規(guī)定,使用序數詞“第一”、“第二”、“第三”等等來描述普通對象僅僅表示涉及類似對象的不同實例,并且并不意圖暗示這樣被描述的對象必須具有時間上、空間上、排序方面或者以任意其它方式的給定順序。
[0068]盡管根據有限數量的實施例描述了本發(fā)明,但是受益于上面的描述,本【技術領域】內的技術人員明白,在由此描述的本發(fā)明的范圍內,可以設想其它實施例。此外,應當注意,本說明書中使用的語言主要是為了可讀性和教導的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權利要求書的范圍和精神的情況下,對于本【技術領域】的普通技術人員來說許多修改和變更都是顯而易見的。對于本發(fā)明的范圍,對本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權利要求書限定。
【權利要求】
1.一種應用控制設備,在移動終端中駐留,該控制設備包括: 生成器,適于創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯; 監(jiān)控器,適于經由該移動終端的觸摸屏獲取輸入信號;以及 第一處理器,適于判斷該輸入信號是否與所述一個或者多個預定信號之一相匹配,如果該輸入信號與所述一個或者多個預定信號之一相匹配,則對所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。
2.如權利要求1所述的應用控制設備,其中與所述一個或多個預定信號相對應的操作包括應用隱藏操作和應用顯示操作,以及 所述第一處理器根據下述方式對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作: 當與所述輸入信號匹配的預定信號相對應的操作為應用隱藏操作時,則對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作; 當與所述輸入信號匹配的預定信號相對應的操作為應用顯示操作時,則對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用顯示操作。
3.如權利要求1所述的應用控制設備,所述生成器根據下述方式創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯: 創(chuàng)建一個或多個列表,從所述移動終端已安裝的應用中進行選擇,并將所選定的應用加入所述一個或多個列表;以及 將所述一個或多個列表的每個列表與所述一個或者多個預定信號進行關聯。
4.如權利要求1所述的應用控制設備,所述監(jiān)控器根據下述方式經由該移動終端的觸摸屏獲取輸入信號: 監(jiān)控在所述觸摸屏上的按鍵輸入,每次按鍵輸入包括按下事件及抬起事件,當監(jiān)控到首次按鍵輸入的按下事件時,指示定時器開始預定時長的計時,并獲取在預定時長內所述按鍵輸入的事件序列;以及 將所述輸入信號設置為所獲取的事件序列。
5.如權利要求4所述的應用控制設備,所述監(jiān)控器還適于將所述一個或多個預定信號中每個預定信號設置為所述按鍵輸入的事件序列,以及 所述第一處理器根據下述方式確定所述輸入信號與所述一個或者多個預定信號之一相匹配: 確定所述輸入信號的事件序列與所述一個或者多個預定信號之一的事件序列一致。
6.如權利要求4或5所述的應用控制設備,其中所述按鍵輸入對應的按鍵區(qū)域包括下述中至少一個按鍵:Home鍵、Back鍵及Menu鍵。
7.如權利要求1所述的應用控制設備,所述第一處理器還適于: 在對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行與該輸入信號匹配的預定信號相對應的操作之前,判斷所述移動終端是否處于鎖屏狀態(tài),如果所述移動終端不處于鎖屏狀態(tài),則不對所述一個或者多個列表執(zhí)行任何操作。
8.如權利要求2所述的應用控制設備,所述第一處理器根據下述方式對與所述輸入信號匹配的預定信號相關聯的列表中的應用執(zhí)行應用隱藏操作: 判斷所述相關聯的列表中的應用是否正在運行,如果該應用正在運行,則關閉該應用并清除該應用的記錄;以及 將與該應用對應的信息進行隱藏。
9.一種應用控制方法,適于在移動終端中執(zhí)行,該方法包括步驟: 創(chuàng)建一個或多個列表,每個列表包括一個或者多個應用,并將所述一個或多個列表中的每個列表與一個或者多個預定信號進行關聯; 經由該移動終端的觸摸屏獲取輸入信號;以及 判斷該輸入信號是否與所述一個或者多個預定信號之一相匹配,如果該輸入信號與所述一個或者多個預定信號之一相匹配,則對與所匹配的預定信號相關聯的列表中的應用執(zhí)行與該預定信號相對應的操作。
10.一種移動終端,包括如權利要求1至8任一項的應用控制設備。
【文檔編號】G06F21/83GK104318185SQ201410503347
【公開日】2015年1月28日 申請日期:2014年9月26日 優(yōu)先權日:2014年9月26日
【發(fā)明者】黃家傳 申請人:廈門美圖移動科技有限公司