本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種移動終端的關(guān)機控制方法、裝置以及一種移動終端。
背景技術(shù):
隨著科技技術(shù)的不斷進步以及人們安全意識的不斷提高,人們對于個人隱私的保護已經(jīng)愈發(fā)看重。移動終端作為大量個人信息的存儲設(shè)備,對其安全性的保障已被廣大用戶重點關(guān)注,個人移動終端設(shè)備在被盜后,偷盜者通常采用迅速拆除移動終端上的電池以立刻關(guān)機的方式,來避免被失主打電話追蹤。
隨著目前智能移動終端越來越多的采用內(nèi)置式電池的方式,傳統(tǒng)的摳電池關(guān)機方式已經(jīng)不再適用,但為了避免移動終端出現(xiàn)一些特殊情況無法關(guān)機,絕大多數(shù)移動終端生產(chǎn)廠家還是會在該移動終端的實體按鍵(如電源鍵)上留下后門,例如,長按電源鍵即可關(guān)機,然而這一信息已經(jīng)被大眾廣泛了解,同樣偷盜者也會在偷到移動終端之后迅速長按電源鍵以達到迅速關(guān)機的目的。
因此,如何既可以使得用戶方便快捷地關(guān)閉移動終端又可以防止移動終端在被偷盜之后用戶無法跟蹤,已經(jīng)成為亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決上述的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種移動終端的關(guān)機控制方法。該方法可以在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
本發(fā)明的第二個目的在于提出一種移動終端的關(guān)機控制裝置。
本發(fā)明的第三個目的在于提出一種移動終端。
本發(fā)明的第四個目的在于提出一種移動終端。
為達上述目的,本發(fā)明第一方面實施例的移動終端的關(guān)機控制方法,包括:當檢測到用戶按住所述移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集所述用戶針對所述實體按鍵輸入的觸發(fā)動作;判斷所述觸發(fā)動作是否與預(yù)設(shè)動作匹配;以及如果所述觸發(fā)動作與所述預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)所述關(guān)機控制指令控制所述移動 終端進行關(guān)機操作。
本發(fā)明實施例的移動終端的關(guān)機控制方法,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,并判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
為達上述目的,本發(fā)明第二方面實施例的移動終端的關(guān)機控制裝置,包括:檢測模塊,用于檢測用戶按住所述移動終端的實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值;采集模塊,用于在所述檢測模塊檢測到所述用戶按住所述實體按鍵的時間達到所述第一預(yù)設(shè)時間閾值時,采集所述用戶針對所述實體按鍵輸入的觸發(fā)動作;第一判斷模塊,用于判斷所述觸發(fā)動作是否與預(yù)設(shè)動作匹配;以及控制模塊,用于在所述第一判斷模塊判斷所述觸發(fā)動作與所述預(yù)設(shè)動作匹配時,生成關(guān)機控制指令,并根據(jù)所述關(guān)機控制指令控制所述移動終端進行關(guān)機操作。
本發(fā)明實施例的移動終端的關(guān)機控制裝置,可通過采集模塊在檢測模塊檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,第一判斷模塊判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,控制模塊則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
為達上述目的,本發(fā)明第三方面實施例的移動終端,包括:本發(fā)明第二方面實施例的移動終端的關(guān)機控制裝置。
本發(fā)明實施例的移動終端,可通過關(guān)機控制裝置中的采集模塊在檢測模塊檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,第一判斷模塊判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,控制模塊則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
為達上述目的,本發(fā)明第四方面實施例的移動終端,包括:殼體、處理器、存儲器、 電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述移動終端的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:當檢測到用戶按住所述移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集所述用戶針對所述實體按鍵輸入的觸發(fā)動作;判斷所述觸發(fā)動作是否與預(yù)設(shè)動作匹配;以及如果所述觸發(fā)動作與所述預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)所述關(guān)機控制指令控制所述移動終端進行關(guān)機操作。
本發(fā)明實施例的移動終端,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,并判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1是根據(jù)本發(fā)明一個實施例的移動終端的關(guān)機控制方法的流程圖;
圖2是根據(jù)本發(fā)明另一個實施例的移動終端的關(guān)機控制方法的流程圖;
圖3是根據(jù)本發(fā)明一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明另一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖;
圖5是根據(jù)本發(fā)明又一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明再一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖;以及
圖7是根據(jù)本發(fā)明又另一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描 述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的移動終端的關(guān)機控制方法、裝置以及移動終端。
圖1是根據(jù)本發(fā)明一個實施例的移動終端的關(guān)機控制方法的流程圖。需要說明的是,在本發(fā)明的實施例中,該移動終端可以是手機、平板電腦、個人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
如圖1所示,該移動終端的關(guān)機控制方法可以包括:
s101,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作。
其中,在本發(fā)明的一個實施例中,該實體按鍵可以包括但不限于電源鍵、電源鍵與音量鍵的組合、以及電源鍵與實體home鍵等中的任意一種。優(yōu)選地,在本發(fā)明的實施例中,該實體按鍵可為電源鍵。
具體地,在用戶使用移動終端的過程中,可檢測用戶是否按住移動終端上的實體按鍵,例如電源鍵,并在檢測到用戶按住移動終端上的實體按鍵時,開始計時,并在用戶松開該實體按鍵時結(jié)束計時,檢測用戶按住該實體按鍵的時間長度是否達到第一預(yù)設(shè)時間閾值,如果達到,則采集該用戶針對該實體按鍵輸入的觸發(fā)動作。其中,在本發(fā)明的實施例中,上述第一預(yù)設(shè)時間閾值可以是針對實體按鍵(如電源鍵)進行長按操作時所需要達到的時間,例如2秒等。
也就是說,在檢測到用戶按住該實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,可采集用戶針對該實體按鍵進行操作的動作,例如,針對該實體按鍵進行的按下和彈起event(事件)的次數(shù)以及每個事件之間的間隔。
可以理解,上述觸發(fā)動作可以是長按、短按、或長按與短按的組合等。
優(yōu)選地,在本發(fā)明的一個實施例中,在檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值之前,該關(guān)機控制方法還可包括:判斷移動終端是否處于滅屏狀態(tài);如果移動終端處于滅屏狀態(tài),則檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值。也就是說,本發(fā)明實施例的關(guān)機控制方法的應(yīng)用場景可優(yōu)選為移動終端處于滅屏狀態(tài)下,當移動終端處于滅屏狀態(tài)下時,檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集該用戶針對實體按鍵輸入的觸發(fā)動作。由此,可避免移動終端處于亮屏狀態(tài)時,用戶針對該實體按鍵進行觸發(fā)動作所達到的功能可能與該實體按鍵的其他功能沖突。
可選地,在本發(fā)明的一個實施例中,還可在判斷移動終端處于亮屏狀態(tài)下,并檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,可控制移動終端彈出解鎖界面,并在該用戶在該解鎖界面輸入正確的解鎖密碼之后,控制移動終端彈出關(guān)機菜單,使得用戶根據(jù)該關(guān)機菜單進行關(guān)機操作。也就是說,在移動終端亮屏狀態(tài)下,并檢測到用戶按住實體 按鍵的時間達到第一預(yù)設(shè)時間閾值(如長按電源鍵)時,可控制移動終端彈出解鎖界面,并在檢測到用戶輸入正確的解鎖密碼之后才能控制移動終端彈出關(guān)機菜單。由此,可以避免移動終端在亮屏狀態(tài)下,任何人都可以對該移動終端進行關(guān)機操作,提高了移動終端的安全性。
s102,判斷觸發(fā)動作是否與預(yù)設(shè)動作匹配。
其中,在本發(fā)明的實施例中,該預(yù)設(shè)動作可以是由用戶預(yù)先自定義的。舉例而言,本發(fā)明實施例的關(guān)機控制方法可應(yīng)用于移動終端,該移動終端可為用戶提供針對移動終端的關(guān)機動作進行自定義的接口,使得用戶可通過該接口來自定義關(guān)機動作,例如,以實體按鍵為電源鍵為例,用戶可通過該接口自行設(shè)計按壓電源鍵的次數(shù)、以及每次按壓該電源鍵的時間長短,如用戶可通過該接口預(yù)先設(shè)置先短按電源鍵一次、間斷1秒再短按一次電源鍵,再間斷1秒后一直長按電源鍵的動作,當檢測到用戶點擊完成、或者用戶很長時間未作操作時,可將用戶之前進行的一系列動作作為預(yù)設(shè)動作,并將該預(yù)設(shè)動作進行存儲,以用于后續(xù)匹配用戶輸入的觸發(fā)動作而達到關(guān)機的目的。
可以理解,在用戶通過上述接口自定義關(guān)機動作(即預(yù)先設(shè)定預(yù)設(shè)動作)時,可記錄針對實體按鍵的按下和彈起event的次數(shù)以及每個事件之間的間隔等。
具體地,在檢測到用戶針對該實體按鍵輸入的觸發(fā)動作結(jié)束之后,可將該觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作進行匹配,例如,可將采集到的針對該實體按鍵的按下和彈起event的次數(shù)以及每個事件之間的間隔等信息與用戶預(yù)先自定義時針對該實體按鍵進行的按下和彈起event(事件)的次數(shù)以及每個事件之間的間隔等信息進行匹配,如,可判斷動作事件(即上述的針對實體按鍵進行的按下、彈起的次數(shù)、個數(shù)等)是否無誤、以及事件間隔時間是否在誤差范圍內(nèi),如果這兩個條件均滿足,則可判斷觸發(fā)動作與預(yù)設(shè)動作匹配,否則只要這兩個條件中的其中一個不滿足均可判斷觸發(fā)動作與預(yù)設(shè)動作不匹配。
s103,如果觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作。
也就是說,當判斷用戶針對實體按鍵輸入的觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作匹配時,可生成關(guān)機控制指令,并根據(jù)該關(guān)機控制指令控制移動終端的操作系統(tǒng)進行關(guān)機操作以完成移動終端的關(guān)機。
為了防止用戶由于誤操作而導(dǎo)致移動終端直接關(guān)機,可選地,在本發(fā)明的一個實施例中,在判斷觸發(fā)動作與預(yù)設(shè)動作匹配之后,并在生成關(guān)機控制指令之前,還可控制移動終端彈出關(guān)機菜單,并在用戶在該關(guān)機菜單上點擊關(guān)機按鈕時,生成關(guān)機控制指令,并根據(jù)該關(guān)機控制指令控制移動終端進行關(guān)機操作。由此,在判斷觸發(fā)動作與預(yù)設(shè)動作匹配時,可通過預(yù)先彈出關(guān)機菜單來提醒用戶目前正在進行關(guān)機操作,以避免用戶可能由于誤操作 而導(dǎo)致移動終端直接關(guān)機,提升了用戶體驗。
可以理解,本發(fā)明實施例的關(guān)機控制方法可應(yīng)用于移動終端,該移動終端可以為用戶提供是否開啟預(yù)設(shè)自定義關(guān)機動作的功能按鈕,當用戶選擇開啟預(yù)設(shè)自定義關(guān)機動作功能模式時,用戶可針對關(guān)機動作進行自定義,相反,當用戶未選擇開啟該預(yù)設(shè)自定義關(guān)機動作功能模式時,可保留傳統(tǒng)移動終端的關(guān)機操作模式,如長按電源鍵進行關(guān)機等。
綜上,本發(fā)明實施例的關(guān)機控制方法最大限度利用了移動終端本身現(xiàn)有硬件,在不增加額外設(shè)備的情況下,節(jié)約了成本,對長按實體按鍵(如長按電源鍵)時進行安全保障,即使被他人撿到該移動終端,也無法通過長按實體按鍵(如長按電源鍵)進行關(guān)機的方式來避免移動終端被追查,同時還保留了長按電源鍵關(guān)機的動能,提高了移動終端的安全性。
本發(fā)明實施例的移動終端的關(guān)機控制方法,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,并判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
圖2是根據(jù)本發(fā)明另一個實施例的移動終端的關(guān)機控制方法的流程圖。
為了提升用戶體驗,在本發(fā)明的實施例中,可為用戶提供提示音,以提示用戶當前輸入的觸發(fā)動作不正確,即該觸發(fā)動作與預(yù)設(shè)動作不匹配,不是關(guān)機動作,不能進行關(guān)機操作。如圖2所示,該移動終端的關(guān)機控制方法可以包括:
s201,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作。
其中,在本發(fā)明的一個實施例中,該實體按鍵可以包括但不限于電源鍵、電源鍵與音量鍵的組合、以及電源鍵與實體home鍵等中的任意一種。優(yōu)選地,在本發(fā)明的實施例中,該實體按鍵可為電源鍵。
優(yōu)選地,在本發(fā)明的一個實施例中,在檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值之前,該關(guān)機控制方法還可包括:判斷移動終端是否處于滅屏狀態(tài);如果移動終端處于滅屏狀態(tài),則檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值。由此,可避免移動終端處于亮屏狀態(tài)時,用戶針對該實體按鍵進行觸發(fā)動作所達到的功能可能與該實體按鍵的其他功能沖突。
可選地,在本發(fā)明的一個實施例中,還可在判斷移動終端處于亮屏狀態(tài)下,并檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,可控制移動終端彈出解鎖界面,并在 該用戶在該解鎖界面輸入正確的解鎖密碼之后,控制移動終端彈出關(guān)機菜單,使得用戶根據(jù)該關(guān)機菜單進行關(guān)機操作。由此,可以避免移動終端在亮屏狀態(tài)下,任何人都可以對該移動終端進行關(guān)機操作,提高了移動終端的安全性。
可選地,在本發(fā)明的一個實施例中,在檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值之后,在采集用戶針對實體按鍵輸入的觸發(fā)動作之前,該關(guān)機控制方法還可包括:獲取第二提示音,并將第二提示音播放給用戶。也就是說,在檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值之后,可調(diào)用移動終端的播放模塊(如音頻輸出模塊(揚聲器等)),并通過該播放模塊播放第二提示音,例如,可播放“請輸入關(guān)機動作”,以提示用戶接下來要輸入關(guān)機動作,用戶可在聽到該提示音后開始輸入關(guān)機動作以完成關(guān)機操作,在此過程中,可采集用戶針對實體按鍵輸入的觸發(fā)動作。其中,在本發(fā)明的實施例中,該第二提示音可以是語音,還可以是警報器或蜂鳴器等發(fā)出的警報聲等。
s202,判斷觸發(fā)動作是否與預(yù)設(shè)動作匹配。
其中,在本發(fā)明的實施例中,該預(yù)設(shè)動作可以是由用戶預(yù)先自定義的。
s203,如果觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作。
為了防止用戶由于誤操作而導(dǎo)致移動終端直接關(guān)機,可選地,在本發(fā)明的一個實施例中,在判斷觸發(fā)動作與預(yù)設(shè)動作匹配之后,并在生成關(guān)機控制指令之前,還可控制移動終端彈出關(guān)機菜單,并在用戶在該關(guān)機菜單上點擊關(guān)機按鈕時,生成關(guān)機控制指令,并根據(jù)該關(guān)機控制指令控制移動終端進行關(guān)機操作。由此,在判斷觸發(fā)動作與預(yù)設(shè)動作匹配時,可通過預(yù)先彈出關(guān)機菜單來提醒用戶目前正在進行關(guān)機操作,以避免用戶可能由于誤操作而導(dǎo)致移動終端直接關(guān)機,提升了用戶體驗。
s204,如果觸發(fā)動作與預(yù)設(shè)動作不匹配,則獲取第一提示音,并將第一提示音播放給用戶。
具體地,當判斷用戶針對實體按鍵輸入的觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作不匹配時,可獲取第一提示音,并通過移動終端上的播放模塊將該第一提示音播放給用戶,例如可播放“您輸入的關(guān)機動作與預(yù)設(shè)的關(guān)機動作不匹配,不能完成關(guān)機操作,請重新輸入關(guān)機動作”等,以提示用戶當前不能完成關(guān)機操作。可選地,在播放第一提示音時刻以最大音量來進行播放。其中,在本發(fā)明的實施例中,該第一提示音可以是語音,還可以是警報器或蜂鳴器等發(fā)出的警報聲等。
s205,當?shù)谝惶崾疽舻牟シ艜r間達到第二預(yù)設(shè)時間閾值時,控制移動終端進入休眠狀態(tài)。
具體地,在播放第一提示音的期間用戶沒有做例如關(guān)閉該提示等操作時,則在第一提 示音的播放時間達到第二預(yù)設(shè)時間閾值(如10秒)時,可控制移動終端進入休眠狀態(tài)。
優(yōu)選地,在本發(fā)明的一個實施例中,該關(guān)機控制方法還可包括:統(tǒng)計觸發(fā)動作與預(yù)設(shè)動作不匹配的次數(shù),并在次數(shù)達到預(yù)設(shè)閾值時,控制第一提示音連續(xù)播放,直至移動終端被解鎖。也就是說,在用戶針對移動終端進行關(guān)機操作的過程中,可統(tǒng)計用戶輸入的觸發(fā)動作與預(yù)設(shè)動作不匹配的次數(shù),即統(tǒng)計用戶進行關(guān)機操作的失敗次數(shù),如果該次數(shù)達到預(yù)設(shè)閾值(如兩次),則可將第一提示音提供給用戶,并控制該第一提示音一直不停止的連續(xù)播放,直到用戶輸入正確的移動終端解鎖指令為止。
本發(fā)明實施例的移動終端的關(guān)機控制方法,在判斷用戶輸入的觸發(fā)動作與預(yù)先自定義的預(yù)設(shè)動作不匹配時,獲取第一提示音,并將第一提示音播放給用戶,并在第一提示音的播放時間達到第二預(yù)設(shè)時間閾值時,控制移動終端進入休眠狀態(tài),通過為用戶提供提示音以提示用戶當前輸入的觸發(fā)動作不正確,即該觸發(fā)動作與預(yù)設(shè)動作不匹配,不是關(guān)機動作,不能進行關(guān)機操作,提升了用戶體驗。
為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端的關(guān)機控制裝置。
圖3是根據(jù)本發(fā)明一個實施例的移動終端的關(guān)機控制裝置的結(jié)構(gòu)框圖。如圖3所示,該移動終端的關(guān)機控制裝置可以包括:檢測模塊10、采集模塊20、第一判斷模塊30和控制模塊40。
具體地,檢測模塊10可用于檢測用戶按住移動終端的實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值。其中,在本發(fā)明的一個實施例中,該實體按鍵可以包括但不限于電源鍵、電源鍵與音量鍵的組合、以及電源鍵與實體home鍵等中的任意一種。優(yōu)選地,在本發(fā)明的實施例中,該實體按鍵可為電源鍵。
更具體地,檢測模塊10在用戶使用移動終端的過程中,可檢測用戶是否按住移動終端上的實體按鍵,例如電源鍵,并在檢測到用戶按住移動終端上的實體按鍵時,開始計時,并在用戶松開該實體按鍵時結(jié)束計時,檢測用戶按住該實體按鍵的時間長度是否達到第一預(yù)設(shè)時間閾值。其中,在本發(fā)明的實施例中,上述第一預(yù)設(shè)時間閾值可以是針對實體按鍵(如電源鍵)進行長按操作時所需要達到的時間,例如2秒等。
采集模塊20可用于在檢測模塊10檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作。也就是說,在檢測模塊10檢測到用戶按住該實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集模塊20可采集用戶針對該實體按鍵進行操作的動作,例如,針對該實體按鍵進行的按下和彈起event(事件)的次數(shù)以及每個事件之間的間隔。
可以理解,上述觸發(fā)動作可以是長按、短按、或長按與短按的組合等。
第一判斷模塊30可用于判斷觸發(fā)動作是否與預(yù)設(shè)動作匹配。其中,在本發(fā)明的實施 例中,該預(yù)設(shè)動作可以是由用戶預(yù)先自定義的。舉例而言,本發(fā)明實施例的關(guān)機控制裝置可應(yīng)用于移動終端,該移動終端可為用戶提供針對移動終端的關(guān)機動作進行自定義的接口,使得用戶可通過該接口來自定義關(guān)機動作,例如,以實體按鍵為電源鍵為例,用戶可通過該接口自行設(shè)計按壓電源鍵的次數(shù)、以及每次按壓該電源鍵的時間長短,如用戶可通過該接口預(yù)先設(shè)置先短按電源鍵一次、間斷1秒再短按一次電源鍵,再間斷1秒后一直長按電源鍵的動作,當檢測到用戶點擊完成、或者用戶很長時間未作操作時,可將用戶之前進行的一系列動作作為預(yù)設(shè)動作,并將該預(yù)設(shè)動作進行存儲,以用于后續(xù)匹配用戶輸入的觸發(fā)動作而達到關(guān)機的目的。
可以理解,在用戶通過上述接口自定義關(guān)機動作(即預(yù)先設(shè)定預(yù)設(shè)動作)時,可記錄針對實體按鍵的按下和彈起event的次數(shù)以及每個事件之間的間隔等。
更具體地,第一判斷模塊30在檢測到用戶針對該實體按鍵輸入的觸發(fā)動作結(jié)束之后,可將該觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作進行匹配,例如,第一判斷模塊30可將采集到的針對該實體按鍵的按下和彈起event的次數(shù)以及每個事件之間的間隔等信息與用戶預(yù)先自定義時針對該實體按鍵進行的按下和彈起event(事件)的次數(shù)以及每個事件之間的間隔等信息進行匹配,如,可判斷動作事件(即上述的針對實體按鍵進行的按下、彈起的次數(shù)、個數(shù)等)是否無誤、以及事件間隔時間是否在誤差范圍內(nèi),如果這兩個條件均滿足,則可判斷觸發(fā)動作與預(yù)設(shè)動作匹配,否則只要這兩個條件中的其中一個不滿足均可判斷觸發(fā)動作與預(yù)設(shè)動作不匹配。
控制模塊40可用于在第一判斷模塊30判斷觸發(fā)動作與預(yù)設(shè)動作匹配時,生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作。也就是說,當?shù)谝慌袛嗄K30判斷用戶針對實體按鍵輸入的觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作匹配時,控制模塊40可生成關(guān)機控制指令,并根據(jù)該關(guān)機控制指令控制移動終端的操作系統(tǒng)進行關(guān)機操作以完成移動終端的關(guān)機。
優(yōu)選地,在本發(fā)明的一個實施例中,如圖4所示,該關(guān)機控制裝置還可包括:第二判斷模塊50,第二判斷模塊50可用于在檢測模塊10檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值之前,判斷移動終端是否處于滅屏狀態(tài)。其中,在本發(fā)明的實施例中,檢測模塊10還可用于在第二判斷模塊50判斷移動終端處于滅屏狀態(tài)時,檢測用戶按住實體按鍵的時間是否達到第一預(yù)設(shè)時間閾值。也就是說,本發(fā)明實施例的關(guān)機控制裝置的應(yīng)用場景可優(yōu)選為移動終端處于滅屏狀態(tài)下,當?shù)诙袛嗄K50判斷移動終端處于滅屏狀態(tài)下時,檢測模塊10檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集模塊20采集該用戶針對實體按鍵輸入的觸發(fā)動作。由此,可避免移動終端處于亮屏狀態(tài)時,用戶針對該實體按鍵進行觸發(fā)動作所達到的功能可能與該實體按鍵的其他功能沖突。
進一步地,在本發(fā)明的一個實施例中,如圖5所示,該關(guān)機控制裝置還可包括:第一獲取模塊60,第一獲取模塊60可用于在第一判斷模塊30判斷觸發(fā)動作與預(yù)設(shè)動作不匹配時,獲取第一提示音,并將第一提示音播放給用戶。其中,在本發(fā)明的實施例中,控制模塊40還可用于在第一提示音的播放時間達到第二預(yù)設(shè)時間閾值時,控制移動終端進入休眠狀態(tài)。
更具體地,當?shù)谝慌袛嗄K30判斷用戶針對實體按鍵輸入的觸發(fā)動作與用戶預(yù)先自定義的預(yù)設(shè)動作不匹配時,第一獲取模塊60可獲取第一提示音,并通過移動終端上的播放模塊將該第一提示音播放給用戶,例如可播放“您輸入的關(guān)機動作與預(yù)設(shè)的關(guān)機動作不匹配,不能完成關(guān)機操作,請重新輸入關(guān)機動作”等,以提示用戶當前不能完成關(guān)機操作??蛇x地,第一獲取模塊60在播放第一提示音時刻以最大音量來進行播放。其中,在本發(fā)明的實施例中,該第一提示音可以是語音,還可以是警報器或蜂鳴器等發(fā)出的警報聲等。
在第一獲取模塊60播放第一提示音的期間用戶沒有做例如關(guān)閉該提示等操作時,控制模塊40則在第一提示音的播放時間達到第二預(yù)設(shè)時間閾值(如10秒)時,可控制移動終端進入休眠狀態(tài)。
優(yōu)選地,在本發(fā)明的一個實施例中,如圖6所示,該關(guān)機控制裝置還可包括:統(tǒng)計模塊70,統(tǒng)計模塊70可用于統(tǒng)計觸發(fā)動作與預(yù)設(shè)動作不匹配的次數(shù)。其中,在本發(fā)明的實施例中,控制模塊40還可用于在次數(shù)達到預(yù)設(shè)閾值時,控制第一提示音連續(xù)播放,直至移動終端被解鎖。也就是說,在用戶針對移動終端進行關(guān)機操作的過程中,統(tǒng)計模塊70可統(tǒng)計用戶輸入的觸發(fā)動作與預(yù)設(shè)動作不匹配的次數(shù),即統(tǒng)計用戶進行關(guān)機操作的失敗次數(shù),如果該次數(shù)達到預(yù)設(shè)閾值(如兩次),則第一獲取模塊60可將第一提示音提供給用戶,控制模塊40控制該第一提示音一直不停止的連續(xù)播放,直到用戶輸入正確的移動終端解鎖指令為止。
可選地,在本發(fā)明的一個實施例中,如圖7所示,該關(guān)機控制裝置還可包括:第二獲取模塊80,第二獲取模塊80可用于在檢測模塊10檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值之后,并在采集模塊20采集用戶針對實體按鍵輸入的觸發(fā)動作之前,獲取第二提示音,并將第二提示音播放給用戶。也就是說,在檢測模塊10檢測到用戶按住實體按鍵的時間達到第一預(yù)設(shè)時間閾值之后,第二獲取模塊80可調(diào)用移動終端的播放模塊(如音頻輸出模塊(揚聲器等)),并通過該播放模塊播放第二提示音,例如,可播放“請輸入關(guān)機動作”,以提示用戶接下來要輸入關(guān)機動作,用戶可在聽到該提示音后開始輸入關(guān)機動作以完成關(guān)機操作,在此過程中,采集模塊20可采集用戶針對實體按鍵輸入的觸發(fā)動作。其中,在本發(fā)明的實施例中,該第二提示音可以是語音,還可以是警報器或蜂鳴器等發(fā)出的警報聲等。
本發(fā)明實施例的移動終端的關(guān)機控制裝置,可通過采集模塊在檢測模塊檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,第一判斷模塊判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,控制模塊則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端,該移動終端可包括上述任一個實施例所述的移動終端的關(guān)機控制裝置。
本發(fā)明實施例的移動終端,可通過關(guān)機控制裝置中的采集模塊在檢測模塊檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,第一判斷模塊判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,控制模塊則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時,又提高了移動終端的安全性。
為了實現(xiàn)上述實施例,本發(fā)明還提出了一種移動終端,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為移動終端的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
s101’,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作。
s102’,判斷觸發(fā)動作是否與預(yù)設(shè)動作匹配。
s103’,如果觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作。
本發(fā)明實施例的移動終端,當檢測到用戶按住移動終端的實體按鍵的時間達到第一預(yù)設(shè)時間閾值時,采集用戶針對實體按鍵輸入的觸發(fā)動作,并判斷該觸發(fā)動作是否與預(yù)設(shè)動作匹配,如果該觸發(fā)動作與預(yù)設(shè)動作匹配,則生成關(guān)機控制指令,并根據(jù)關(guān)機控制指令控制移動終端進行關(guān)機操作,即通過用戶預(yù)先自定義預(yù)設(shè)動作,并通過判斷用戶輸入的關(guān)機動作是否與預(yù)設(shè)動作匹配,以判斷該關(guān)機動作是否為用戶本人操作,并在判斷為用戶本人操作時控制移動終端進行關(guān)機操作,在為用戶提供了個性化關(guān)機動作的設(shè)置功能的同時, 又提高了移動終端的安全性。
在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應(yīng)當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或 固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。