本發(fā)明涉及一種安卓設(shè)備在休眠或關(guān)屏狀態(tài)下的事件快速處理方法。
背景技術(shù):
目前大部分安卓設(shè)備的系統(tǒng)在默認(rèn)的待機(jī)狀態(tài)下是處于關(guān)屏的,且出于安全性考慮,大部分設(shè)備再次亮屏進(jìn)行使用時,都需要輸入預(yù)先設(shè)置的解鎖密碼或者手勢等進(jìn)行解鎖操作。但遇到緊急情況,需要使用手機(jī)進(jìn)行快速處理,比如要通過快速拍照、錄音等方式來保留現(xiàn)場證據(jù)等,若按目前的案卓處理方式,必須先進(jìn)行解鎖安卓設(shè)備,然后再查找功能應(yīng)用,最后打開應(yīng)用進(jìn)行對應(yīng)的操作,整個過程相對耗時,緊急情況下容易延誤時間,造成不必要的損失,而且在特殊需要隱蔽的場合亮屏操作還容易暴露自己,造成人身威脅。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題,在于提供一種一種安卓設(shè)備的事件快速處理方法及安卓設(shè)備,安卓設(shè)備可以在休眠或關(guān)屏狀態(tài)下且無需解鎖就能實(shí)現(xiàn)預(yù)置事件的快速處理。
本發(fā)明方法是這樣實(shí)現(xiàn)的:一種安卓設(shè)備的事件快速處理方法,包括如下步驟:
步驟10、在系統(tǒng)的設(shè)置中添加用于設(shè)置“預(yù)置操作”、“響應(yīng)區(qū)域”和“觸發(fā)條件”的設(shè)置項(xiàng)供用戶設(shè)置,設(shè)置結(jié)束后并在驅(qū)動層保留關(guān)屏?xí)r候的觸摸屏響應(yīng);
步驟20、當(dāng)有屏幕操作時,安卓系統(tǒng)層對觸摸屏幕操作消息進(jìn)行攔截,并判斷當(dāng)前操作是否在所述的響應(yīng)區(qū)域內(nèi)、是否需要進(jìn)行響應(yīng)預(yù)置的操作、是否符合預(yù)先設(shè)置的觸發(fā)條件;并根據(jù)設(shè)置項(xiàng)和判斷結(jié)果決定是否不進(jìn)行解鎖和/或亮屏而直接執(zhí)行操作。
本發(fā)明設(shè)備是這樣實(shí)現(xiàn)的:一種安卓設(shè)備,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使安卓設(shè)備執(zhí)行如下步驟:
步驟10、在系統(tǒng)的設(shè)置中添加用于設(shè)置“預(yù)置操作”、“響應(yīng)區(qū)域”和“觸發(fā)條件”的設(shè)置項(xiàng)供用戶設(shè)置,設(shè)置結(jié)束后并在驅(qū)動層保留關(guān)屏?xí)r候的觸摸屏響應(yīng);
步驟20、當(dāng)有屏幕操作時,安卓系統(tǒng)層對觸摸屏幕操作消息進(jìn)行攔截,并判斷當(dāng)前操作是否在所述的響應(yīng)區(qū)域內(nèi)、是否需要進(jìn)行響應(yīng)預(yù)置的操作、是否符合預(yù)先設(shè)置的觸發(fā)條件;并根據(jù)設(shè)置項(xiàng)和判斷結(jié)果決定是否不進(jìn)行解鎖和/或亮屏而直接執(zhí)行操作。
進(jìn)一步的,本發(fā)明方法和設(shè)備中,所述步驟20具體為:
步驟21、當(dāng)有屏幕操作時,安卓系統(tǒng)層對觸摸屏幕操作消息進(jìn)行攔截,判斷當(dāng)前操作是否在所述的響應(yīng)區(qū)域內(nèi);若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟22、判斷當(dāng)前是處于亮屏狀態(tài)或者關(guān)屏狀態(tài),根據(jù)設(shè)置項(xiàng)決定是否需要進(jìn)行響應(yīng)預(yù)置的操作,若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟23、根據(jù)設(shè)置項(xiàng)判斷當(dāng)前操作是否符合預(yù)先設(shè)置的觸發(fā)條件,若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟24、判斷該預(yù)置的操作是否是后臺操作,若是,則直接執(zhí)行操作不進(jìn)行解鎖和亮屏,若不是,則判斷系統(tǒng)是否處于關(guān)屏狀態(tài),若處于關(guān)屏狀態(tài),則喚醒系統(tǒng),同時打開屏幕鎖,快速執(zhí)行預(yù)先設(shè)置的操作;若處于亮屏狀態(tài),則直接執(zhí)行預(yù)先設(shè)置的操作;
步驟25、若完成或者中斷退出了預(yù)置的非后臺操作時,根據(jù)設(shè)置項(xiàng)判斷是否再次返回解鎖界面,需要解鎖后才可以繼續(xù)使用,或者無需解鎖直接返回到系統(tǒng)功能桌面;
步驟26、當(dāng)成普通的觸摸劃動操作發(fā)送到系統(tǒng)進(jìn)行處理。
進(jìn)一步的,所述“預(yù)置操作”包括快速打開拍照功能、快速后臺錄音、后臺把預(yù)先編輯的短信發(fā)送到指定的號碼。
進(jìn)一步的,所述“觸發(fā)條件”包括對響應(yīng)區(qū)域的點(diǎn)擊順序,長按、單雙擊、或劃屏軌跡,或點(diǎn)擊、長按、劃屏、物理按鍵的組合。
進(jìn)一步的,所述觸摸屏上覆蓋有一導(dǎo)電材質(zhì)的按鈕膜層,該按鈕膜層分割為復(fù)數(shù)個按鍵區(qū)域,該按鍵區(qū)域被映射為特定功能的物理按鍵。
本發(fā)明具有如下優(yōu)點(diǎn):
1、可以實(shí)現(xiàn)關(guān)屏情況下,無需喚醒屏幕和解鎖,直接快速使用預(yù)置的功能;
2、擴(kuò)展物理按鍵,通過手機(jī)殼,保護(hù)套上鑲嵌導(dǎo)電材質(zhì)的按鈕覆蓋在觸摸屏上,即可映射為特定功能的物理按鍵;
3、可在設(shè)置界面中,根據(jù)需要在一整塊觸摸屏上隨意劃分不同位置和大小的區(qū)域作為響應(yīng)區(qū)域,可匹配不同場景下定制的保護(hù)殼上物理按鍵位置大?。?/p>
4、可在設(shè)置界面中,選擇擴(kuò)展的響應(yīng)區(qū)域可設(shè)置為只在關(guān)屏?xí)r才有效,亮屏?xí)r當(dāng)做觸摸屏的普通區(qū)域,不影響正常使用過程中的各種操作;
5、可設(shè)置響應(yīng)觸發(fā)的方式,是長按、單擊、雙擊、物理按鍵按下還是符合特定手勢軌跡和點(diǎn)擊順序后才觸發(fā),提高私密性以及更大程度上避免誤觸。
6、可設(shè)置在未解鎖情況下,完成或退出緊急操作的情況下是否需要回到系統(tǒng)的解鎖界面,解鎖后才可以繼續(xù)使用其它操作,提高安全性。
附圖說明
下面參照附圖結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步的說明。
圖1為本發(fā)明系統(tǒng)設(shè)置的執(zhí)行流程圖。
圖2為本發(fā)明系統(tǒng)對觸摸屏幕操作消息的攔截及處理的流程圖。
具體實(shí)施方式
本發(fā)明的安卓設(shè)備的事件快速處理方法,包括如下步驟:
步驟10、在系統(tǒng)的設(shè)置中添加用于設(shè)置“預(yù)置操作”、“響應(yīng)區(qū)域”和“觸發(fā)條件”的設(shè)置項(xiàng)供用戶設(shè)置,設(shè)置結(jié)束后并在驅(qū)動層保留關(guān)屏?xí)r候的觸摸屏響應(yīng);
有了上述的設(shè)置項(xiàng),如圖1所示,用戶使用時就可以進(jìn)入系統(tǒng)進(jìn)行設(shè)置,通過“響應(yīng)區(qū)域”的設(shè)置項(xiàng)預(yù)先將觸摸屏劃分出幾個用于響應(yīng)預(yù)置操作的響應(yīng)區(qū)域;然后通過“預(yù)置操作”的設(shè)置項(xiàng)添加預(yù)置操作的事件,如快速打開攝像頭、快速后臺錄音、后臺把預(yù)先編輯的短信發(fā)送到指定的號碼等;最后設(shè)置預(yù)置操作事件的觸發(fā)條件,如對響應(yīng)區(qū)域的點(diǎn)擊順序,長按、單雙擊、或劃屏軌跡,或點(diǎn)擊、長按、劃屏、物理按鍵的任意組合等,并設(shè)置事件關(guān)屏/亮屏情況下是否都可以觸發(fā),和設(shè)置非后臺的操作完成后是否再次回到解鎖界面。
其中,可以對物理按鍵進(jìn)行擴(kuò)展,如在所述觸摸屏上覆蓋有一導(dǎo)電材質(zhì)的按鈕膜層,該按鈕膜層分割為復(fù)數(shù)個按鍵區(qū)域,該按鍵區(qū)域被映射為特定功能的物理按鍵。
步驟20、當(dāng)有屏幕操作時,安卓系統(tǒng)層對觸摸屏幕操作消息進(jìn)行攔截,并判斷當(dāng)前操作是否在所述的響應(yīng)區(qū)域內(nèi)、是否需要進(jìn)行響應(yīng)預(yù)置的操作、是否符合預(yù)先設(shè)置的觸發(fā)條件;并根據(jù)設(shè)置項(xiàng)和判斷結(jié)果決定是否不進(jìn)行解鎖和/或亮屏而直接執(zhí)行操作。具體過程如圖2所示:
步驟21、當(dāng)有屏幕操作時,安卓系統(tǒng)層對觸摸屏幕操作消息進(jìn)行攔截,判斷當(dāng)前操作是否在所述的響應(yīng)區(qū)域內(nèi);若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟22、判斷當(dāng)前是處于亮屏狀態(tài)或者關(guān)屏狀態(tài),根據(jù)設(shè)置項(xiàng)決定是否需要進(jìn)行響應(yīng)預(yù)置的操作,若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟23、根據(jù)設(shè)置項(xiàng)判斷當(dāng)前操作是否符合預(yù)先設(shè)置的觸發(fā)條件,若是,則進(jìn)行下一步,若不是,則轉(zhuǎn)到步驟26;
步驟24、判斷該預(yù)置的操作是否是后臺操作,若是,則直接執(zhí)行操作不進(jìn)行解鎖和亮屏,若不是,則判斷系統(tǒng)是否處于關(guān)屏狀態(tài),若處于關(guān)屏狀態(tài),則喚醒系統(tǒng),同時打開屏幕鎖,快速執(zhí)行預(yù)先設(shè)置的操作;若處于亮屏狀態(tài),則直接執(zhí)行預(yù)先設(shè)置的操作;
步驟25、若完成或者中斷退出了預(yù)置的非后臺操作時,根據(jù)設(shè)置項(xiàng)判斷是否再次返回解鎖界面,需要解鎖后才可以繼續(xù)使用,或者無需解鎖直接返回到系統(tǒng)功能桌面;
步驟26、當(dāng)成普通的觸摸劃動操作發(fā)送到系統(tǒng)進(jìn)行處理。
本發(fā)明還提供一種安卓設(shè)備,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使安卓設(shè)備執(zhí)行本發(fā)明方法的上述步驟,具體過程參見本發(fā)明方法的上述步驟的描述,此處不再贅述。
雖然以上描述了本發(fā)明的具體實(shí)施方式,但是熟悉本技術(shù)領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說明性的,而不是用于對本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。