一種移動終端退出異常界面的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動終端領(lǐng)域,尤其涉及一種移動終端退出異常界面的方法和
目.ο
【背景技術(shù)】
[0002]隨著移動通信技術(shù)的發(fā)展和人們生活水平的不斷提高,各種移動終端(比如手機)的使用越來越普及,移動終端的功能也越來越強大,越來越多的用戶通過移動終端進行網(wǎng)頁瀏覽、網(wǎng)上購物、觀看視頻以及拍照等。移動終端幾乎每時每刻都在進行著某項操作或者同時進行著幾項操作。在進行相應(yīng)操作之前都需要在移動終端上安裝相應(yīng)的應(yīng)用程序。
[0003]隨之產(chǎn)生的一種常見現(xiàn)象便是用戶經(jīng)常遇到移動終端的異常界面,比如應(yīng)用界面卡住,不能再響應(yīng)任何操作指令,或者應(yīng)用界面進入死循環(huán)狀態(tài),提示用戶等待,但永遠不結(jié)束,此時不管用戶點擊移動終端的哪一個操作按鈕,都無法退出;另一種現(xiàn)象是惡意軟件造成的頻繁彈窗,此類軟件大多來自用戶未察覺的捆綁安裝,用戶一般無法確定所述彈窗來自哪個應(yīng)用程序的安裝包,無法有效清除。
[0004]針對上述問題,目前還沒有有效的解決方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種移動終端退出異常界面的方法和裝置,以及時有效地退出異常界面。
[0006]第一方面,本發(fā)明實施例提供了一種移動終端退出異常界面的方法,該方法包括:
[0007]當(dāng)檢測到用戶操作所述移動終端而產(chǎn)生的返回觸發(fā)信號時,記錄所述返回觸發(fā)信號持續(xù)的時間或者記錄所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù);
[0008]判斷所述返回觸發(fā)信號持續(xù)的時間或者所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)值;
[0009]如果是,則確定移動終端的當(dāng)前界面為異常界面,關(guān)閉所述異常界面。
[0010]進一步地,關(guān)閉所述異常界面包括:
[0011]關(guān)閉當(dāng)前的應(yīng)用程序的進程;或
[0012]關(guān)閉當(dāng)前應(yīng)用程序的彈窗。
[0013]優(yōu)選的,在關(guān)閉當(dāng)前應(yīng)用程序的彈窗之后,還包括:
[0014]提示用戶確認卸載所述彈窗對應(yīng)的應(yīng)用程序。
[0015]示例性地,所述記錄所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù),具體為:記錄所述返回觸發(fā)信號在預(yù)設(shè)時間內(nèi)連續(xù)出現(xiàn)的次數(shù)。
[0016]示例性地,檢測到用戶操作所述移動終端而產(chǎn)生的返回觸發(fā)信號包括:
[0017]如果檢測到所述用戶點擊所述移動終端導(dǎo)航欄中的返回鍵的持續(xù)時間達到設(shè)定門限值,則產(chǎn)生所述返回觸發(fā)信號。
[0018]第二方面,本發(fā)明實施例還提供了一種移動終端退出異常界面的裝置,該裝置包括:
[0019]記錄模塊,用于當(dāng)檢測到用戶操作所述移動終端而產(chǎn)生的返回觸發(fā)信號時,記錄所述返回觸發(fā)信號持續(xù)的時間或者記錄所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù);
[0020]判斷模塊,用于判斷所述返回觸發(fā)信號持續(xù)的時間或者所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)值;
[0021]關(guān)閉模塊,用于當(dāng)確定移動終端的當(dāng)前界面為異常界面時,關(guān)閉所述異常界面。
[0022]進一步地,關(guān)閉模塊包括:
[0023]進程關(guān)閉單元,用于關(guān)閉當(dāng)前的應(yīng)用程序的進程;或
[0024]彈窗關(guān)閉單元,關(guān)閉當(dāng)前應(yīng)用程序的彈窗。
[0025]優(yōu)選的,該裝置還包括:
[0026]提示模塊,用于在關(guān)閉當(dāng)前應(yīng)用程序的彈窗之后,提示用戶確認卸載所述彈窗對應(yīng)的應(yīng)用程序。
[0027]示例性地,所述記錄模塊具體用于記錄所述返回觸發(fā)信號持續(xù)的時間或者記錄所述返回觸發(fā)信號在預(yù)設(shè)時間內(nèi)連續(xù)出現(xiàn)的次數(shù)。
[0028]示例性地,記錄模塊包括:
[0029]觸發(fā)信號產(chǎn)生單元,用于當(dāng)檢測到所述用戶點擊所述移動終端導(dǎo)航欄中的返回鍵的持續(xù)時間達到設(shè)定門限值時,產(chǎn)生所述返回觸發(fā)信號。
[0030]本發(fā)明通過判斷返回觸發(fā)信號持續(xù)的時間或者返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)來確定移動終端當(dāng)前的界面是否為異常界面,如果返回觸發(fā)信號持續(xù)的時間或者返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)大于預(yù)設(shè)值,則確定移動終端當(dāng)前的界面為異常界面,則關(guān)閉所述異常界面,使用戶能夠快速有效地退出異常界面。
【附圖說明】
[0031]圖1是本發(fā)明實施例一提供的一種移動終端退出異常界面的方法流程圖;
[0032]圖2是本發(fā)明實施例二提供的一種移動終端退出異常界面的方法流程圖;
[0033]圖3是本發(fā)明實施例三提供的一種移動終端退出異常界面的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0034]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0035]在更加詳細地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各項步驟的順序可以被重新安排。當(dāng)其步驟完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0036]實施例一
[0037]圖1為本發(fā)明實施例一提供的一種移動終端退出異常界面的方法流程圖,本實施例可適用于用戶在使用移動終端的過程中遇到移動終端的界面卡死的情況,該方法可以由一種移動終端退出異常界面的裝置來執(zhí)行,該裝置可通過軟件和/或硬件的方式實現(xiàn),該方法具體包括如下步驟:
[0038]步驟110、當(dāng)檢測到用戶操作所述移動終端而產(chǎn)生的返回觸發(fā)信號時,記錄所述返回觸發(fā)信號持續(xù)的時間或者記錄所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù);
[0039]其中,此步驟中檢測返回觸發(fā)信號的執(zhí)行主體是移動終端的操作系統(tǒng),發(fā)出返回觸發(fā)信號的執(zhí)行主體是移動終端的用戶。在用戶使用移動終端進行各項操作的時候,比如通過移動終端瀏覽網(wǎng)頁,觀看視頻等,經(jīng)常遇到移動終端的界面卡死等異常的情況。例如,因為移動終端的自身設(shè)計問題,界面會顯示“請等待”,但是永遠不結(jié)束,始終停留在一個界面;或者由于一些用戶安裝的軟件,界面上會不停地彈窗,不論用戶點擊任何按鈕都無法使移動終端的界面退出或者響應(yīng)相應(yīng)的操作。此時,用戶會頻繁地操作移動終端,希望能退出該異常情況的界面,用戶比較多的操作是按移動終端導(dǎo)航欄上的返回鍵,從而產(chǎn)生返回觸發(fā)信號,當(dāng)移動終端的操作系統(tǒng)檢測到返回觸發(fā)信號時,會進一步記錄所述返回觸發(fā)信號持續(xù)的時間或者返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù),以判斷移動終端的當(dāng)前界面是否為異常界面。
[0040]優(yōu)選的,檢測到用戶操作所述移動終端而產(chǎn)生的返回觸發(fā)信號包括:
[0041]如果檢測到所述用戶點擊所述移動終端導(dǎo)航欄中的返回鍵的持續(xù)時間達到設(shè)定門限值,則產(chǎn)生所述返回觸發(fā)信號。
[0042]其中,導(dǎo)航欄是指移動終端的屏幕最底部設(shè)置有虛擬按鍵的區(qū)域,所述虛擬按鍵一般情況下都有返回功能的虛擬按鍵,除了返回虛擬按鍵,導(dǎo)航欄中還會設(shè)置其他功能的虛擬按鍵,方便用戶在使用移動終端的過程中切換頁面。對于沒有虛擬按鍵的移動終端,所述返回鍵是指移動終端上具有返回功能的實體按鍵。
[0043]示例性地,記錄所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù),具體為:記錄所述返回觸發(fā)信號在預(yù)設(shè)時間內(nèi)連續(xù)出現(xiàn)的次數(shù);因為有時候用戶在操作移動終端時會打開很多應(yīng)用,想快速退出這些應(yīng)用也可以通過連續(xù)點擊返回鍵來實現(xiàn),設(shè)置為“記錄所述返回觸發(fā)信號在預(yù)設(shè)時間內(nèi)連續(xù)出現(xiàn)的次數(shù)”是為了確保用戶的確是遇到了異常界面想通過頻繁點擊返回觸發(fā)信號來退出所述異常界面,而不是在執(zhí)行退出相關(guān)應(yīng)用的操作。
[0044]示例性地,移動終端的操作系統(tǒng)為安卓系統(tǒng)。
[0045]步驟120、判斷所述返回觸發(fā)信號持續(xù)的時間或者所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)值;其中,預(yù)設(shè)值包括預(yù)設(shè)持續(xù)時間值和預(yù)設(shè)連續(xù)出現(xiàn)的次數(shù)值,是操作系統(tǒng)的開發(fā)人員根據(jù)用戶的操作習(xí)慣設(shè)定的某一數(shù)值,且固化在操作系統(tǒng)中。例如,預(yù)設(shè)持續(xù)時間值可以為5秒,預(yù)設(shè)連續(xù)出現(xiàn)的次數(shù)值可以為10次。判斷所述返回觸發(fā)信號持續(xù)的時間或者所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)值,即判斷所述返回觸發(fā)信號持續(xù)的時間是否大于預(yù)設(shè)持續(xù)時間值,或者判斷所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)連續(xù)出現(xiàn)的次數(shù)值。具體是判斷所述返回觸發(fā)信號持續(xù)的時間還是判斷返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)要根據(jù)記錄的對象進行判斷,即當(dāng)記錄了返回觸發(fā)信號的持續(xù)的時間時,就判斷所述返回觸發(fā)信號持續(xù)的時間是否大于預(yù)設(shè)持續(xù)時間值;當(dāng)記錄了返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)時,就判斷所述返回觸發(fā)信號連續(xù)出現(xiàn)的次數(shù)是否大于預(yù)設(shè)連續(xù)出現(xiàn)的此數(shù)值。其中,連續(xù)是指在相鄰兩次返回觸發(fā)信號之間沒有其它的操作信號,且相鄰兩次返回觸發(fā)信號在預(yù)設(shè)時間內(nèi)。
[0046]步驟130、如果是,則確定移動終端的當(dāng)前界面為異常界面,關(guān)閉所述異常界面。
[0047]如果所述返回觸