亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

應(yīng)用程序保護方法、裝置和終端的制作方法

文檔序號:6517549閱讀:162來源:國知局
應(yīng)用程序保護方法、裝置和終端的制作方法
【專利摘要】本公開是關(guān)于一種應(yīng)用程序保護方法、裝置和終端,屬于終端安全領(lǐng)域。所述方法包括:截獲啟動請求,啟動請求用于請求啟動應(yīng)用程序;根據(jù)啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;若應(yīng)用程序需要被保護,則啟動保護界面。本公開通過在檢測所要啟動的應(yīng)用程序需要被保護時,啟動保護界面,在接收到對應(yīng)于保護界面的解除信號時,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的效果。
【專利說明】應(yīng)用程序保護方法、裝置和終端
【技術(shù)領(lǐng)域】
[0001]本公開涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序保護方法、裝置和終端。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展,數(shù)碼產(chǎn)品被越來越廣泛的應(yīng)用于生活以及工作的各個領(lǐng)域。而手機更是和人們的生活密切相關(guān),由于手機中各種應(yīng)用程序存儲有較為私密的內(nèi)容,而用戶通常不希望自己以外的人看到這些內(nèi)容,所以需要對這些應(yīng)用程序加以保護。
[0003]通常,系統(tǒng)通過循環(huán)檢測系統(tǒng)啟動日志或者循環(huán)查詢正在運行的應(yīng)用程序,在檢測到剛剛開始運行或正在運行的應(yīng)用程序為需要進行保護的應(yīng)用程序時,啟動密碼保護界面覆蓋在被保護的應(yīng)用程序的使用界面上,在接收到對應(yīng)于該密碼保護界面的密碼時,顯示該應(yīng)用程序的使用界面;而在接收不到密碼或者接收到不對應(yīng)的密碼時,則不顯示該應(yīng)用程序的使用界面而只顯示該密碼保護界面,從而達到保護該應(yīng)用程序的目的。
[0004]在實現(xiàn)本公開的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下缺點:在啟動密碼保護界面覆蓋在被保護的應(yīng)用程序的界面上時,該被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息。

【發(fā)明內(nèi)容】

[0005]為了解決由于在啟動密碼保護界面時被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,本公開提供一種應(yīng)用程序保護方法、裝置和終端。所述技術(shù)方案如下:
[0006]一方面,本公開提供了一種應(yīng)用程序保護方法,所述方法包括:
[0007]截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序;
[0008]根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0009]若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
[0010]可選的,所述根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護,包括:
[0011 ] 解析所述啟動請求中所述應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱;
[0012]根據(jù)所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0013]若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則確定所述應(yīng)用程序需要被保護。
[0014]可選的,若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則檢測所述應(yīng)用程序是否滿足預(yù)定條件;
[0015]若檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件,則確定所述應(yīng)用程序需要被保護;
[0016]其中,所述預(yù)定條件包括以下任意一個:[0017]所述應(yīng)用程序從未被啟動過;
[0018]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0019]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過;
[0020]所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0021]可選的,所述啟動保護界面,包括:
[0022]根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù);
[0023]根據(jù)所述保護參數(shù)獲取所述保護界面的啟動參數(shù);
[0024]根據(jù)所述保護界面的啟動參數(shù)啟動所述保護界面。
[0025]可選的,所述方法還包括:
[0026]在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
[0027]另一方面,提供了一種應(yīng)用程序保護裝置,所述裝置包括:
[0028]截獲模塊,用于截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序;
[0029]確定模塊,用于根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0030]第一啟動模塊,用于當(dāng)所述確定模塊確定所述應(yīng)用程序需要被保護時,啟動保護界面。
[0031]可選的,所述確定模塊,包括:
[0032]解析單元,用于解析所述啟動請求中所述應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱;
[0033]第一檢測單元,用于根據(jù)所述解析單元解析得到的所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0034]確定單元,用于在所述第一檢測單元的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,確定所述應(yīng)用程序需要被保護。
[0035]可選的,所述確定模塊還包括:
[0036]第二檢測單元;
[0037]所述第二檢測單元,用于當(dāng)所述第一檢測單元的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,檢測所述應(yīng)用程序是否滿足預(yù)定條件;
[0038]所述確定單元,用于在所述第二檢測單元的檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件時,確定所述應(yīng)用程序需要被保護;
[0039]其中,所述預(yù)定條件包括以下任意一個:
[0040]所述應(yīng)用程序從未被啟動過;
[0041]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0042]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過;
[0043]所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0044]可選的,所述第一啟動模塊,包括:
[0045]構(gòu)造單元,用于根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù);
[0046]獲取單元,用于根據(jù)所述構(gòu)造單元構(gòu)造的所述保護參數(shù)獲取所述保護界面的啟動參數(shù);[0047]啟動單元,用于根據(jù)所述獲取單元獲取到的所述保護界面的啟動參數(shù)啟動所述保護界面。
[0048]可選的,所述裝置還包括:
[0049]第二啟動模塊,用于在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
[0050]再一方面,提供了一種終端,包括上述方面所述的應(yīng)用程序保護裝置。
[0051]再一方面,提供了一種終端,所述終端包括:
[0052]一個或多個處理器;
[0053]存儲器;和
[0054]一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊具有如下功能:
[0055]截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序;
[0056]根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0057]若所要保護的應(yīng)用程序需要被保護,則啟動保護界面。
[0058]本公開的一些有益效果可以包括:
[0059]通過截獲啟動請求,根據(jù)啟動請求檢測所要啟動的應(yīng)用程序是否需要被保護,若檢測結(jié)果為所要啟動的應(yīng)用程序需要被保護時,啟動保護界面;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0060]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不限制本公開。
【專利附圖】

【附圖說明】
[0061]此處所說明的附圖用來提供對本公開的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本公開的限定。在附圖中:
[0062]圖1是本公開一個實施例提供的應(yīng)用程序保護方法的示例性方法流程圖;
[0063]圖2是本公開另一實施例提供的應(yīng)用程序保護方法涉及的示例性實施示意圖;
[0064]圖3是本公開另一實施例提供的應(yīng)用程序保護方法的示例性方法流程圖;
[0065]圖4是本公開另一實施例提供的應(yīng)用程序保護方法涉及的示例性實施示意圖;
[0066]圖5是本公開另一實施例提供的應(yīng)用程序保護方法涉及的示例性實施示意圖;
[0067]圖6是本公開另一實施例提供的應(yīng)用程序保護方法涉及的示例性實施示意圖;
[0068]圖7是本公開另一實施例提供的應(yīng)用程序保護方法的示例性方法流程圖;
[0069]圖8是本公開另一實施例提供的應(yīng)用程序保護方法涉及的示例性實施示意圖;
[0070]圖9是本公開一個實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖;
[0071]圖10是本公開另一實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖;
[0072]圖11是本公開另一實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖;
[0073]圖12是本公開一個實施例提供的終端的示例性結(jié)構(gòu)示意圖。[0074]通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限定本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
【具體實施方式】
[0075]為使本公開的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本公開作進一步地詳細說明。在此,本公開的示意性實施方式以及說明用于解釋本公開,但并不作為對本公開的限定。
[0076]本公開實施例提供一種應(yīng)用程序保護方法、裝置及終端,以下結(jié)合附圖對本公開實施例進行詳細說明。
[0077]請參考圖1,其示出了本公開一個實施例提供的應(yīng)用程序保護方法的示例性方法流程圖。本實施例以該應(yīng)用程序保護方法應(yīng)用于能夠運行應(yīng)用程序的終端中進行說明。該應(yīng)用程序保護方法包括如下步驟。
[0078]在步驟101中,截獲啟動請求,該啟動請求用于請求啟動應(yīng)用程序。
[0079]終端截獲啟動請求,該啟動請求用于請求啟動應(yīng)用程序。
[0080]在步驟102中,根據(jù)啟動請求確定所要啟動的應(yīng)用程序是否需要被保護。
[0081]終端根據(jù)啟動請求確定所要啟動的應(yīng)用程序是否需要被保護。
[0082]在步驟103中,若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
[0083]若所要啟動的應(yīng)用程序需要被保護,終端啟動保護界面。
[0084]綜上所述,本公開實施例提供的應(yīng)用程序保護方法,通過截獲啟動請求,檢測所要啟動的應(yīng)用程序是否需要被保護,若檢測結(jié)果為所要啟動的應(yīng)用程序需要被保護時,啟動保護界面;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0085]請參考圖2,其示出了本公開另一實施例提供的應(yīng)用程序保護方法的示例性方法流程圖。本實施例以該應(yīng)用程序保護方法應(yīng)用于能夠運行應(yīng)用程序的終端中進行說明。該應(yīng)用程序保護方法包括如下步驟。
[0086]在步驟201中,截獲啟動請求,該啟動請求用于請求啟動應(yīng)用程序。
[0087]為了截獲用于啟動應(yīng)用程序的啟動請求,請參考圖3,其示出了應(yīng)用程序啟動的一般過程:在啟動開始的時候,終端接收到一個啟動請求,該啟動請求中攜帶有應(yīng)用程序的啟動參數(shù),解析應(yīng)用程序的啟動參數(shù)確定出應(yīng)用程序,之后啟動應(yīng)用程序,整個啟動過程結(jié)束。
[0088]本實施例就是在上述應(yīng)用程序的啟動過程中的“301啟動開始”的階段,終端截獲啟動請求,后續(xù)如果確定出的應(yīng)用程序需要被保護,則將其中的應(yīng)用程序的啟動參數(shù)替換為和保護該應(yīng)用的保護界面相關(guān)的保護參數(shù),下文中將詳述。
[0089]在步驟202中,解析啟動請求中的應(yīng)用程序的啟動參數(shù),應(yīng)用程序的啟動參數(shù)中包括應(yīng)用程序的名稱。
[0090]終端解析截獲到的啟動請求中的啟動參數(shù),應(yīng)用程序的啟動參數(shù)中包括應(yīng)用程序的名稱。
[0091]假設(shè)解析應(yīng)用程序的啟動參數(shù)得到的應(yīng)用程序的名稱為“X雷播放器”。
[0092]在步驟203中,根據(jù)應(yīng)用程序的名稱檢測該應(yīng)用程序是否在保護列表中。
[0093]保護列表為需要被保護的應(yīng)用程序的列表。終端根據(jù)應(yīng)用程序的名稱在保護列表中查詢是否存在該應(yīng)用程序。
[0094]比如,請參考圖4,用戶預(yù)先選擇所要保護的應(yīng)用程序,將所要保護的應(yīng)用程序加入保護列表中。圖4中所要保護的應(yīng)用程序包括短信息、游戲貓、網(wǎng)絡(luò)電視、照片、X雷播放器和音樂聽。
[0095]若檢測結(jié)果為應(yīng)用程序處于保護列表中,則進入步驟204 ;
[0096]若檢測結(jié)果為應(yīng)用程序不處于保護列表中,則進入步驟210。
[0097]在步驟204中,確定應(yīng)用程序需要被保護。
[0098]若檢測結(jié)果為應(yīng)用程序處于保護列表中,則終端確定該應(yīng)用程序需要被保護。
[0099]比如,終端根據(jù)步驟202得到的該應(yīng)用程序的名稱“X雷播放器”在保護列表中查詢到該應(yīng)用程序需要被保護,則確定“X雷播放器”為需要被保護的應(yīng)用程序。
[0100]在步驟205中,根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù)。
[0101]在確定該應(yīng)用程序為需要被保護的應(yīng)用程序后,終端將應(yīng)用程序的啟動參數(shù)作為保護參數(shù)中的一部分,將預(yù)先定義的保護界面的啟動參數(shù)作為保護參數(shù)中的另一部分,得到保護參數(shù)。
[0102]需要說明的是,保護界面的啟動參數(shù)中包括保護界面的顯示內(nèi)容等信息。
[0103]在步驟206中,根據(jù)保護參數(shù)獲取保護界面的啟動參數(shù)。
[0104]終端解析保護參數(shù),得到對應(yīng)于該應(yīng)用程序的保護界面的啟動參數(shù)。
[0105]在步驟207中,根據(jù)保護界面的啟動參數(shù)啟動該保護界面。
[0106]終端根據(jù)解析得到的保護界面的啟動參數(shù)啟動該保護界面。
[0107]比如,請參考圖5,終端啟動該保護界面。
[0108]需要進行說明的是,本公開實施例以圖5所示的九宮格鎖屏圖案為保護界面為例進行說明,保護界面的圖案并不限于圖5。
[0109]在步驟208中,接收到對應(yīng)于保護界面的解除信號。
[0110]終端顯示保護界面之后,需要接收對應(yīng)于該保護界面的解除信號才會解除該保護界面并啟動應(yīng)用程序。解除信號用于解除該保護界面。
[0111]比如,終端顯示圖5所示的保護界面之后,需要用戶輸入預(yù)先設(shè)置的訪問限制密碼,該訪問限制密碼即為解除該保護界面的解除信號,終端只有在接收到正確的訪問限制密碼之后才會解除該保護界面并啟動應(yīng)用程序,顯示應(yīng)用程序的使用界面。假設(shè)用戶預(yù)先設(shè)置的該“X雷播放器”的訪問限制密碼為圖6所示的圖案。
[0112]在步驟209中,根據(jù)保護參數(shù)獲取應(yīng)用程序的啟動參數(shù)。
[0113]終端在接收到解除信號后,檢測該解除信號是否對應(yīng)于該保護界面,若檢測到該解除信號對應(yīng)于該保護界面,則從保護參數(shù)中獲取應(yīng)用程序的啟動參數(shù)。
[0114]比如,在用戶輸入圖6所示的圖案之后,終端檢測該圖案是否對應(yīng)于該保護界面,在檢測到該圖案對應(yīng)于該保護界面后,從保護參數(shù)中獲取啟動信號所要啟動的應(yīng)用程序的啟動信息。[0115]在步驟210中,根據(jù)應(yīng)用程序的啟動參數(shù)啟動應(yīng)用程序。
[0116]終端根據(jù)應(yīng)用程序的啟動參數(shù)啟動所要啟動的應(yīng)用程序。
[0117]比如,終端在接收到用戶輸入的圖6所示的圖案后,解除該保護界面,根據(jù)應(yīng)用程序的啟動參數(shù)啟動“X雷播放器”,并顯示該“X雷播放器”的播放界面。
[0118]綜上所述,本公開實施例提供的應(yīng)用程序保護方法,通過截獲用于請求啟動應(yīng)用程序的啟動請求,解析啟動請求中的啟動參數(shù)確定應(yīng)用程序,在保護列表查詢該應(yīng)用程序,若在保護列表中查詢到該應(yīng)用程序,則確定該應(yīng)用程序需要被保護,根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),該保護參數(shù)中還包括保護界面的啟動參數(shù),在接收到對應(yīng)于該保護界面的解除信號后,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0119]為使得用戶在多次啟動同一應(yīng)用程序時不需要每次都輸入解除信號,本公開實施例還提供有下述應(yīng)用程序保護方法。
[0120]請參考圖7,其示出了本公開另一實施例提供的應(yīng)用程序保護方法的示例性方法流程圖。本實施例以該應(yīng)用程序保護方法應(yīng)用于能夠運行應(yīng)用程序的終端中進行說明。該應(yīng)用程序保護方法包括如下步驟。
[0121]在步驟701中,截獲啟動請求,該啟動請求用于請求啟動應(yīng)用程序。
[0122]為了截獲用于啟動應(yīng)用程序的啟動請求,請參考圖3,其示出了應(yīng)用程序啟動的一般過程:在啟動開始的時候,終端接收到一個啟動請求,該啟動請求中攜帶有應(yīng)用程序的啟動參數(shù),解析該應(yīng)用程序的啟動參數(shù)確定出應(yīng)用程序,之后啟動該應(yīng)用程序,整個啟動過程結(jié)束。
[0123]本實施例就是在上述應(yīng)用程序的啟動過程中的“301啟動開始”的階段,終端截獲啟動請求,后續(xù)如果確定出的應(yīng)用程序需要被保護,則將其中的應(yīng)用程序的啟動參數(shù)替換為和保護該應(yīng)用的保護界面相關(guān)的保護參數(shù),下文中將詳述。
[0124]在步驟702中,解析啟動請求中應(yīng)用程序的啟動參數(shù),應(yīng)用程序的啟動參數(shù)中包括應(yīng)用程序的名稱。
[0125]終端解析截獲到的啟動請求中的啟動參數(shù),該應(yīng)用程序的啟動參數(shù)中包括應(yīng)用程序的名稱。
[0126]假設(shè)解析應(yīng)用程序的啟動參數(shù)得到的應(yīng)用程序的名稱為“X雷播放器”。
[0127]在步驟703中,根據(jù)應(yīng)用程序的名稱檢測該應(yīng)用程序是否在保護列表中。
[0128]保護列表為需要被保護的應(yīng)用程序的列表。終端根據(jù)應(yīng)用程序的名稱在保護列表中查詢是否存在該應(yīng)用程序。
[0129]在圖3中的“302解析啟動參數(shù)得到需要啟動的應(yīng)用程序”階段之后,終端根據(jù)應(yīng)用程序的名稱檢測該應(yīng)用程序是否在保護列表中。
[0130]比如,請參考圖4,用戶預(yù)先選擇所要保護的應(yīng)用程序,將所要保護的應(yīng)用程序加入保護列表中。圖4中所要保護的應(yīng)用程序包括短信息、游戲貓、網(wǎng)絡(luò)電視、照片、X雷播放器和音樂聽。[0131]若檢測結(jié)果為應(yīng)用程序處于保護列表中,則進入步驟704 ;
[0132]若檢測結(jié)果為應(yīng)用程序不處于保護列表中,則進入步驟711。
[0133]在步驟704中,檢測該應(yīng)用程序是否滿足預(yù)定條件。
[0134]若檢測結(jié)果為應(yīng)用程序處于保護列表中,則終端檢測該應(yīng)用程序是否滿足預(yù)定條件;
[0135]其中,預(yù)定條件包括以下任意一個:
[0136]該應(yīng)用程序從未被啟動過;
[0137]該應(yīng)用程序上一次啟動之后,運行該應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0138]該應(yīng)用程序上一次啟動之后,運行該應(yīng)用程序的終端被重啟過;
[0139]該應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0140]比如,終端檢測到“X雷播放器”在圖4所示的保護列表中,則終端檢測“X雷播放器”是否是第一次啟動;或,“X雷播放器”上一次啟動之后,終端的屏幕是否被關(guān)閉過;或,“X雷播放器”上一次啟動之后,終端是否被重啟過;或,“X雷播放器”上一次啟動到本次啟動的時間是否超過預(yù)定值。
[0141]為了便于檢測應(yīng)用程序是否滿足上述預(yù)定條件,終端可以設(shè)置一個驗證列表,如圖8所示,該驗證列表用于記錄需要保護的應(yīng)用程序是否滿足預(yù)定條件:在應(yīng)用程序一次啟動時,即在“是否驗證通過”一欄標(biāo)記“ V”,而當(dāng)該應(yīng)用程序啟動后,若終端屏幕被關(guān)閉;或,終端被重啟;或,在啟動之后經(jīng)過預(yù)定長度的時間,假設(shè)預(yù)定長度為24小時;則將“是否驗證通過” 一欄中的“ V ”修改為“ X ”。
[0142]終端在檢測某一應(yīng)用程序是否滿足預(yù)定條件時,只需檢測該應(yīng)用程序?qū)?yīng)的“是否驗證通過”一欄中的標(biāo)記即可:
[0143]若該應(yīng)用程序?qū)?yīng)的“是否驗證通過”一欄標(biāo)記為“V”,則說明該應(yīng)用程序已經(jīng)啟動過,且啟動之后終端屏幕沒有被關(guān)閉過,且終端沒有被重啟過,且上一次啟動之后所經(jīng)過的時間未超過24小時,那么,再次啟動該應(yīng)用程序時,則可直接啟動該應(yīng)用程序,而無需再次啟動保護界面,即視為不滿足預(yù)定條件;
[0144]若該應(yīng)用程序?qū)?yīng)的“是否驗證通過”一欄標(biāo)記為“ X ”,則說明該應(yīng)用程序符合下述條件之一:
[0145]I)應(yīng)用程序從未被啟動過;
[0146]2)應(yīng)用程序上一次啟動之后,運行該應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0147]3)應(yīng)用程序上一次啟動之后,運行該應(yīng)用程序的終端被重啟過;
[0148]4)應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0149]那么,啟動該應(yīng)用程序時,需要啟動保護界面,在接收到對應(yīng)于保護界面的解除信號后才啟動該應(yīng)用程序,即視為滿足預(yù)定條件。
[0150]需要說明的是,上述建立驗證列表的過程為檢測應(yīng)用程序是否滿足預(yù)定條件的一種實現(xiàn)方法,本實施例以此為例進行說明,并不限制本公開。
[0151]若檢測結(jié)果為應(yīng)用程序滿足預(yù)定條件,則進入步驟705 ;
[0152]若檢測結(jié)果為應(yīng)用程序不滿足預(yù)定條件,則進入步驟711。
[0153]在步驟705中,確定該應(yīng)用程序需要被保護。
[0154]若檢測結(jié)果為應(yīng)用程序滿足預(yù)定條件,則終端確定該應(yīng)用程序需要被保護。[0155]比如,步驟704的檢測結(jié)果為名稱“X雷播放器”的應(yīng)用程序滿足預(yù)定條件,則終端確定“X雷播放器”為需要被保護的應(yīng)用程序。
[0156]參考圖8可知,若所要啟動的應(yīng)用程序為“短信息”,則應(yīng)用程序“短信息”雖然在保護列表中,卻不滿足預(yù)定條件,則無需啟動保護界面,可直接執(zhí)行解析應(yīng)用程序的啟動參數(shù)來啟動該應(yīng)用程序的步驟。
[0157]在步驟706中,根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),保護參數(shù)用于表示保護界面的啟動信息。
[0158]在確定該應(yīng)用程序為需要被保護的應(yīng)用程序后,終端將應(yīng)用程序的啟動參數(shù)作為保護參數(shù)中的一部分,將預(yù)先定義的表示保護界面的啟動信息的參數(shù)作為保護參數(shù)中的另一部分,得到保護參數(shù)。
[0159]需要說明的是,保護界面的啟動參數(shù)中包括保護界面的顯示內(nèi)容等信息。
[0160]在步驟707中,根據(jù)保護參數(shù)獲取保護界面的啟動參數(shù)。
[0161]終端解析保護參數(shù),得到對應(yīng)于該應(yīng)用程序的保護界面的啟動參數(shù)。
[0162]在步驟708中,根據(jù)保護界面的啟動參數(shù)啟動該保護界面。
[0163]終端根據(jù)解析得到的保護界面的啟動參數(shù)啟動該保護界面。
[0164]比如,請參考圖5,終端啟動該保護界面。
[0165]需要進行說明的是,本公開實施例以圖5所示的九宮格鎖屏圖案為保護界面為例進行說明。保護界面的圖案并不限于圖5。
[0166]在步驟709中,接收到對應(yīng)于保護界面的解除信號。
[0167]終端顯示保護界面之后,需要接收對應(yīng)于該保護界面的解除信號才會解除該保護界面并啟動應(yīng)用程序。解除信號用于解除該保護界面。
[0168]如,終端顯示圖5所示的保護界面之后,需要用戶輸入預(yù)先設(shè)置的訪問限制密碼,該訪問限制密碼即為解除該保護界面的解除信號,終端只有在接收到正確的訪問限制密碼之后才會解除該保護界面并啟動應(yīng)用程序,顯示應(yīng)用程序的使用界面。假設(shè)用戶預(yù)先設(shè)置的該“X雷播放器”的訪問限制密碼為圖6所示的圖案。
[0169]在步驟710中,根據(jù)保護參數(shù)獲取應(yīng)用程序的啟動參數(shù)。
[0170]終端在接收到解除信號后,檢測該解除信號是否對應(yīng)于該保護界面,若檢測到該解除信號對應(yīng)于該保護界面,則從保護參數(shù)中獲取應(yīng)用程序的啟動參數(shù)。
[0171]比如,在用戶輸入圖6所示的圖案之后,終端檢測該圖案是否對應(yīng)于該保護界面,在檢測到該圖案對應(yīng)于該保護界面后,從保護參數(shù)中獲取應(yīng)用程序的啟動參數(shù)。
[0172]在步驟711中,根據(jù)應(yīng)用程序的啟動參數(shù)啟動應(yīng)用程序。
[0173]終端根據(jù)應(yīng)用程序的啟動參數(shù)啟動所要啟動的應(yīng)用程序。
[0174]比如,終端在接收到用戶輸入的圖6所示的圖案后,解除該保護界面,根據(jù)應(yīng)用程序的啟動信息啟動“X雷播放器”,并顯示該“X雷播放器”的播放界面。
[0175]需要說明的是,若步驟703的檢測結(jié)果為該應(yīng)用程序不在保護列表中,或者,步驟704的檢測結(jié)果為該應(yīng)用程序不滿足預(yù)定條件,則直接執(zhí)行根據(jù)保護參數(shù)獲取應(yīng)用程序的啟動信息并根據(jù)該啟動信息啟動該應(yīng)用程序的步驟。
[0176]綜上所述,本公開實施例提供的應(yīng)用程序保護方法,通過截獲用于請求啟動應(yīng)用程序的啟動請求,解析該啟動請求中的啟動參數(shù)確定應(yīng)用程序,若在保護列表中查詢到該應(yīng)用程序,則確定該應(yīng)用程序需要被保護,在確定該應(yīng)用程序需要被保護之前,檢測該應(yīng)用程序是否滿足預(yù)定條件,若該應(yīng)用程序滿足預(yù)定條件,則確定該應(yīng)用程序需要被保護;根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),在接收到對應(yīng)于該保護界面的解除信號后,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0177]還通過在檢測到應(yīng)用程序在保護列表中后,檢測該應(yīng)用程序是否滿足預(yù)定條件來確定是否需要啟動保護界面,達到了當(dāng)用戶需要頻繁啟動某一應(yīng)用程序時只需一次輸入解除信號而不必每次都輸入解除信號的效果。
[0178]請參考圖9,其示出了本公開一個實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖。該應(yīng)用程序保護裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡(luò)接入裝置可以包括:
[0179]截獲模塊910,用于截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序。
[0180]確定模塊920,用于根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護。
[0181]第一啟動模塊930,用于若所述確定模塊920的確定所述應(yīng)用程序需要被保護,則啟動保護界面。
[0182]綜上所述,本公開實施例提供的應(yīng)用程序保護裝置,通過截獲啟動請求,根據(jù)啟動請求檢測所要啟動的應(yīng)用程序是否需要被保護,若檢測結(jié)果為所要啟動的應(yīng)用程序需要被保護時,啟動保護界面;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0183]請參考圖10,其示出了本公開另一實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖。該應(yīng)用程序保護裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡(luò)接入裝置可以包括:
[0184]截獲模塊1010,用于截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序。
[0185]確定模塊1020,用于根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護。
[0186]可選的,所述確定模塊1020,包括:
[0187]解析單元1021,用于解析所述啟動請求中所述應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱;
[0188]第一檢測單元1022,用于根據(jù)所述解析單元1021解析出的所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0189]確定單元1023,用于在所述第一檢測單元1022的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,確定所述應(yīng)用程序需要被保護。
[0190]第一啟動模塊1030,用于當(dāng)所述確定模塊1020的確定所述應(yīng)用程序需要被保護時,啟動保護界面;
[0191]可選的,所述第一啟動模塊1030,包括:[0192]構(gòu)造單元1031,用于根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù);
[0193]獲取單元1032,用于根據(jù)所述構(gòu)造單元1031構(gòu)造的所述保護參數(shù)獲取所述保護界面的啟動參數(shù);
[0194]啟動單元1033,用于根據(jù)所述獲取單元1032獲取到的所述保護界面的啟動參數(shù)啟動所述保護界面。
[0195]第二啟動模塊1040,用于在接收到對應(yīng)于所述第一啟動模塊1030啟動的保護界面的解除信號時,啟動所述應(yīng)用程序。
[0196]可選的,所述第二啟動模塊1040,包括:
[0197]第二獲取單元1041,用于在接收到對應(yīng)于所述保護界面的解除信號時,根據(jù)所述保護請求中的啟動參數(shù)獲取所述應(yīng)用程序的啟動信息;
[0198]第二啟動單元1042,用于根據(jù)所述第二獲取單元獲取到的所述應(yīng)用程序的啟動信息啟動所述應(yīng)用程序。
[0199]綜上所述,本公開實施例提供的應(yīng)用程序保護裝置,通過截獲用于請求啟動應(yīng)用程序的啟動請求,解析啟動請求中的啟動參數(shù)確定應(yīng)用程序,在保護列表查詢該應(yīng)用程序,若在保護列表中查詢到該應(yīng)用程序,則確定該應(yīng)用程序需要被保護,根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),該保護參數(shù)中還包括保護界面的啟動參數(shù),在接收到對應(yīng)于該保護界面的解除信號后,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0200]請參考圖11,其示出了本公開另一實施例提供的應(yīng)用程序保護裝置的示例性結(jié)構(gòu)方框圖。該應(yīng)用程序保護裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為終端中的全部或者部分,該網(wǎng)絡(luò)接入裝置可以包括:
[0201]截獲模塊1110,用于截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序。
[0202]確定模塊1120,用于根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0203]可選的,所述確定模塊1120,包括:
[0204]解析單元1121,用于解析所述啟動請求中應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序中的啟動參數(shù)包括所述應(yīng)用程序的名稱;
[0205]第一檢測單元1122,用于根據(jù)所述解析單元1121解析出的所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0206]第二檢測單元1123,用于當(dāng)所述第一檢測單元1122的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,檢測所述應(yīng)用程序是否滿足預(yù)定條件;
[0207]其中,所述預(yù)定條件包括以下任意一個:
[0208]所述應(yīng)用程序從未被啟動過;
[0209]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0210]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過;[0211]所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0212]確定單元1124,用于在所述第二檢測單元1123的檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件時,確定所述應(yīng)用程序需要被保護。
[0213]第一啟動模塊1130,用于當(dāng)所述確定模塊1120確定所述應(yīng)用程序需要被保護時,啟動保護界面;
[0214]可選的,所述第一啟動模塊1130,包括:
[0215]構(gòu)造單元1131,用于根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù);
[0216]獲取單元1132,用于根據(jù)所述構(gòu)造單元1131構(gòu)造的所述保護參數(shù)獲取所述保護界面的啟動參數(shù);
[0217]啟動單元1133,用于根據(jù)所述獲取單元1132獲取到的所述保護界面的啟動參數(shù)啟動所述保護界面。
[0218]第二啟動模塊1140,用于在接收到對應(yīng)于所述第一啟動模塊1130啟動的保護界面的解除信號時,啟動所述應(yīng)用程序。
[0219]可選的,所述第二啟動模塊1140,包括:
[0220]第二獲取單元1141,用于在接收到對應(yīng)于所述保護界面的解除信號時,根據(jù)所述保護參數(shù)獲取所述應(yīng)用程序的啟動參數(shù);
[0221]第二啟動單元1142,用于根據(jù)所述第二獲取單元1141獲取到的所述應(yīng)用程序的啟動參數(shù)啟動所述應(yīng)用程序。
[0222]綜上所述,本公開實施例提供的應(yīng)用程序保護裝置,通過截獲用于請求啟動應(yīng)用程序的啟動請求,解析該啟動請求中的啟動參數(shù)確定應(yīng)用程序,若在保護列表中查詢到該應(yīng)用程序,則確定該應(yīng)用程序需要被保護,在確定該應(yīng)用程序需要被保護之前,檢測該應(yīng)用程序是否滿足預(yù)定條件,若該應(yīng)用程序滿足預(yù)定條件,則確定該應(yīng)用程序需要被保護;根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),在接收到對應(yīng)于該保護界面的解除信號后,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0223]還通過在檢測到應(yīng)用程序在保護列表中后,檢測該應(yīng)用程序是否滿足預(yù)定條件來確定是否需要啟動保護界面,達到了當(dāng)用戶需要頻繁啟動某一應(yīng)用程序時只需一次輸入解除信號而不必每次都輸入解除信號的效果。
[0224]請參考圖12,其示出了本公開一個實施例提供的終端的示例性結(jié)構(gòu)示意圖。該終端可以用于實施上述實施例中提供的應(yīng)用程序保護方法。
[0225]終端1200可以包括通信單元1210、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器1220、輸入單元1230、顯示單元1240、傳感器1250、音頻電路1260、WIFI(WirelessFidelity,無線保真)模塊1270、包括有一個或者一個以上處理核心的處理器1280、以及電源1290等部件。本領(lǐng)域技術(shù)人員可以理解,圖中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
[0226]通信單元1210可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,該通信單元1210可以為RF (Radio Frequency,射頻)電路、路由器、調(diào)制解調(diào)器、等網(wǎng)絡(luò)通信設(shè)備。特別地,當(dāng)通信單元1210為RF電路時,將基站的下行信息接收后,交由一個或者一個以上處理器1280處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、稱合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元1210還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標(biāo)準或協(xié)議,包括但不限于 GSM (Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA (Code Division MultipleAccess,碼分多址)、WCDMA (Wideband Code Division Multiple Access,寬帶碼分多址)、LTE (Long Term Evolution,長期演進)、電子郵件、SMS (Short Messaging Service,短消息服務(wù))等。存儲器1220可用于存儲軟件程序以及模塊,處理器1280通過運行存儲在存儲器1220的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器1220可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端1200的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1220可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器1220還可以包括存儲器控制器,以提供處理器1280和輸入單元1230對存儲器1220的訪問。
[0227]輸入單元1230可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入??蛇x的,輸入單兀1230可包括觸敏表面1231以及其他輸入設(shè)備1232。觸敏表面1231,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面1231上或在觸敏表面1231附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面121可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器1280,并能接收處理器1280發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面1231。除了觸敏表面1231,輸入單元1230還可以包括其他輸入設(shè)備1232。優(yōu)選地,其他輸入設(shè)備1232可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0228]顯示單元1240可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端1200的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元1240可包括顯示面板1241,可選的,可以采用LOXLiquid Crystal Display,液晶顯示器)、0LED (Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板1241??蛇x的,觸敏表面1231可覆蓋顯示面板1241,當(dāng)觸敏表面1231檢測到在其上或附近的觸摸操作后,傳送給處理器1280以確定觸摸事件的類型,隨后處理器1280根據(jù)觸摸事件的類型在顯示面板1241上提供相應(yīng)的視覺輸出。雖然在圖12中,觸敏表面1231與顯示面板1241是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面1231與顯示面板1241集成而實現(xiàn)輸入和輸出功能。[0229]終端1200還可包括至少一種傳感器1250,比如光傳感器、運動傳感器以及其他傳感器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1241的亮度,接近傳感器可在終端1200移動到耳邊時,關(guān)閉顯示面板1241和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于終端1200還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
[0230]音頻電路1260、揚聲器1261,傳聲器1262可提供用戶與終端1200之間的音頻接口。音頻電路1260可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1261,由揚聲器1261轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1262將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1260接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1280處理后,經(jīng)RF電路1210以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器1220以便進一步處理。音頻電路1260還可能包括耳塞插孔,以提供外設(shè)耳機與終端1200的通信。
[0231]為了實現(xiàn)無線通信,該終端上可以配置有無線通信單元1270,該無線通信單元1270可以為WIFI模塊。WIFI屬于短距離無線傳輸技術(shù),終端1200通過無線通信單元1270可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖中示出了無線通信單元1270,但是可以理解的是,其并不屬于終端1200的必須構(gòu)成,完全可以根據(jù)需要在不改變公開的本質(zhì)的范圍內(nèi)而省略。
[0232]處理器1280是終端1200的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1220內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1220內(nèi)的數(shù)據(jù),執(zhí)行終端1200的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1280可包括一個或多個處理核心;可選的,處理器1280可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器180中。
[0233]終端1200還包括給各個部件供電的電源1290 (比如電池),可選的,電源可以通過電源管理系統(tǒng)與處理器1280邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源1290還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0234]盡管未示出,終端1200還可以包括攝像頭、藍牙模塊等,在此不再贅述。
[0235]在本實施例中,存儲器1220中存儲有一個或者一個以上的模塊,所述一個或者一個以上模塊被配置由一個或多個處理器1280執(zhí)行,所述一個或多個模塊具有如下功能:
[0236]截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序;
[0237]根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0238]若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
[0239]所述一個或多個模塊還具有如下功能:
[0240]解析所述啟動請求中應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱;[0241]根據(jù)所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0242]若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則確定所述應(yīng)用程序需要被保護。
[0243]所述一個或多個模塊還具有如下功能:
[0244]若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則檢測所述應(yīng)用程序是否滿足預(yù)定條件;
[0245]若檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件,則確定所述應(yīng)用程序需要被保護;
[0246]其中,所述預(yù)定條件包括以下任意一個:
[0247]所述應(yīng)用程序從未被啟動過;
[0248]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0249]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過;
[0250]所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0251]所述一個或多個模塊還具有如下功能:
[0252]根據(jù)所述應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),所述保護參數(shù)用于表示所述保護界面的啟動信息;
[0253]根據(jù)所述保護參數(shù)獲取所述保護界面的啟動參數(shù);
[0254]根據(jù)所述保護界面的啟動參數(shù)啟動所述保護界面。
[0255]所述一個或多個模塊還具有如下功能:
[0256]在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
[0257]綜上所述,本公開實施例提供的終端,通過截獲用于請求啟動應(yīng)用程序的啟動請求,解析該啟動請求中的啟動參數(shù)確定應(yīng)用程序,若在保護列表中查詢到該應(yīng)用程序,則確定該應(yīng)用程序需要被保護,在確定該應(yīng)用程序需要被保護之前,檢測該應(yīng)用程序是否滿足預(yù)定條件,若該應(yīng)用程序滿足預(yù)定條件,則確定該應(yīng)用程序需要被保護;根據(jù)應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),在接收到對應(yīng)于該保護界面的解除信號后,再啟動應(yīng)用程序;解決了由于在啟動保護界面時,被保護的應(yīng)用程序已經(jīng)處于運行狀態(tài),導(dǎo)致被保護的應(yīng)用程序可能通過播放聲音等途徑泄露該應(yīng)用程序中的信息的問題,達到了在檢測到被啟動的應(yīng)用程序需要被保護時直接啟動保護界面而不啟動應(yīng)用程序,只有在保護界面被解除時,才開始啟動應(yīng)用程序,從而全面徹底的保護應(yīng)用程序的信息的效果。
[0258]本公開的實施例還提供一種非易失性可讀存儲介質(zhì),該存儲介質(zhì)中存儲有一個或多個模塊(programs),該一個或多個模塊被應(yīng)用在設(shè)備中時,可以使得該設(shè)備執(zhí)行如下步驟的指令(instructions):
[0259]截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序;
[0260]根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護;
[0261]若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
[0262]所述根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護,包括:
[0263]解析所述啟動請求中應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱;
[0264]根據(jù)所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表;
[0265]若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則確定所述應(yīng)用程序需要被保護。
[0266]所述方法還包括:
[0267]若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則檢測所述應(yīng)用程序是否滿足預(yù)定條件;
[0268]若檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件,則確定所述應(yīng)用程序需要被保護;
[0269]其中,所述預(yù)定條件包括以下任意一個:
[0270]所述應(yīng)用程序從未被啟動過;
[0271]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過;
[0272]所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過;
[0273]所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
[0274]所述啟動保護界面,包括:
[0275]根據(jù)所述應(yīng)用程序的啟動參數(shù)構(gòu)造保護參數(shù),所述應(yīng)用程序的保護參數(shù)用于表示所述保護界面的啟動信息;
[0276]根據(jù)所述保護參數(shù)獲取所述保護界面的啟動參數(shù);
[0277]根據(jù)所述保護界面的啟動參數(shù)啟動所述保護界面。
[0278]所述方法還包括:
[0279]在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
[0280]盡管前面公開的內(nèi)容示出了本公開的示例性實施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本公開的范圍的前提下,可以進行多種改變和修改。根據(jù)這里描述的公開實施例的方法權(quán)利要求的功能、步驟和/或動作不需以任何特定順序執(zhí)行。此外,盡管本公開的元素可以以個體形式描述或要求,但是也可以設(shè)想多個,除非明確限制為單數(shù)。
[0281]以上所述的【具體實施方式】,對本公開的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本公開的【具體實施方式】而已,并不用于限定本公開的保護范圍,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本公開的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種應(yīng)用程序保護方法,其特征在于,所述方法包括: 截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序; 根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護; 若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護,包括: 解析所述啟動請求中所述應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱; 根據(jù)所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表; 若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則確定所述應(yīng)用程序需要被保護。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 若檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中,則檢測所述應(yīng)用程序是否滿足預(yù)定條件; 若檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件,則確定所述應(yīng)用程序需要被保護; 其中,所述預(yù)定條件包括以下任意一個: 所述應(yīng)用程序從未被啟動過; 所述應(yīng)用程序上一次啟動之后,`運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過; 所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過; 所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述啟動保護界面,包括: 根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù); 根據(jù)所述保護參數(shù)獲取所述保護界面的啟動參數(shù); 根據(jù)所述保護界面的啟動參數(shù)啟動所述保護界面。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
6.一種應(yīng)用程序保護裝置,其特征在于,所述裝置包括: 截獲模塊,用于截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序; 確定模塊,用于根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護; 第一啟動模塊,用于當(dāng)所述確定模塊確定所述應(yīng)用程序需要被保護時,啟動保護界面。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊,包括: 解析單元,用于解析所述啟動請求中所述應(yīng)用程序的啟動參數(shù),所述應(yīng)用程序的啟動參數(shù)中包括所述應(yīng)用程序的名稱; 第一檢測單元,用于根據(jù)所述解析單元解析得到的所述應(yīng)用程序的名稱檢測所述應(yīng)用程序是否在保護列表中,所述保護列表為需要被保護的應(yīng)用程序的列表; 確定單元,用于在所述第一檢測單元的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,確定所述應(yīng)用程序需要被保護。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述確定模塊還包括: 第二檢測單元;所述第二檢測單元,用于當(dāng)所述第一檢測單元的檢測結(jié)果為所述應(yīng)用程序處于所述保護列表中時,檢測所述應(yīng)用程序是否滿足預(yù)定條件; 所述確定單元,用于在所述第二檢測單元的檢測結(jié)果為所述應(yīng)用程序滿足預(yù)定條件時,確定所述應(yīng)用程序需要被保護; 其中,所述預(yù)定條件包括以下任意一個: 所述應(yīng)用程序從未被啟動過; 所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端的屏幕被關(guān)閉過; 所述應(yīng)用程序上一次啟動之后,運行所述應(yīng)用程序的終端被重啟過; 所述應(yīng)用程序上一次啟動至本次啟動的時間超過預(yù)定值。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述第一啟動模塊,包括: 構(gòu)造單元,用于根據(jù)所述應(yīng)用程序的啟動參數(shù)和預(yù)先定義的保護界面的啟動參數(shù)構(gòu)造保護參數(shù); 獲取單元,用于根據(jù)所述構(gòu)造單元構(gòu)造的所述保護參數(shù)獲取所述保護界面的啟動參數(shù); 啟動單元,用于根 據(jù)所述獲取單元獲取到的所述保護界面的啟動參數(shù)啟動所述保護界面。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二啟動模塊,用于在接收到對應(yīng)于所述保護界面的解除信號時,啟動所述應(yīng)用程序。
11.一種終端,其特征在于,其包括如權(quán)利要求6至10任一所述的應(yīng)用程序保護裝置。
12.一種終端,其特征在于,所述終端包括: 一個或多個處理器; 存儲器;和 一個或多個模塊,所述一個或多個模塊存儲于所述存儲器中并被配置成由所述一個或多個處理器執(zhí)行,所述一個或多個模塊具有如下功能: 截獲啟動請求,所述啟動請求用于請求啟動應(yīng)用程序; 根據(jù)所述啟動請求確定所要啟動的應(yīng)用程序是否需要被保護; 若所要啟動的應(yīng)用程序需要被保護,則啟動保護界面。
【文檔編號】G06F21/51GK103824003SQ201310533866
【公開日】2014年5月28日 申請日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】楊亮, 王文林, 萬鈺臻 申請人:小米科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1