本發(fā)明涉及應用程序技術領域,特別涉及一種啟動應用程序的方法及裝置。
背景技術:
目前帶指紋的終端基本上都帶有程序鎖和指紋解鎖,而當用戶需要保護應用程序的訪問權限時,用戶需要進入程序鎖設置,設置哪些應用程序在訪問時需要進行密碼或者指紋驗證,設置成功之后,在訪問該應用程序時就需要進行密碼或者指紋驗證。
而由于終端上的程序鎖和指紋解鎖相互獨立,使得在指紋解鎖之后啟動應用程序時還需要進行指紋解鎖,而且解鎖的指紋又沒有區(qū)別,即,以相同的指紋重復解鎖兩次,使得啟動設有程序鎖的應用程序的過程比較繁瑣。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種啟動應用程序的方法及裝置,能簡化設有程序鎖的應用程序的啟動過程。
為了達到上述目的,本發(fā)明的實施例提供了一種啟動應用程序的方法,包括:
監(jiān)測到用戶輸入的啟動終端的應用程序的指令時,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級;
獲取應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級;
若第一安全等級高于或等于第二安全等級,則啟動應用程序。
其中,在判斷第一安全等級是否高于或等于第二安全等級的步驟之后,方法還包括:
若第一安全等級低于第二安全等級,則提示用戶輸入第二解鎖信息,第二 解鎖信息對應的第三安全等級高于或等于第二安全等級;
接收用戶輸入的第二解鎖信息;
根據(jù)第二解鎖信息啟動應用程序。
其中,在監(jiān)測到用戶輸入的啟動終端的應用程序的指令時,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級的步驟之前,方法還包括:
獲取用戶最近一次解鎖終端屏幕時輸入的第一解鎖信息。
其中,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級的步驟,包括:
根據(jù)預先存儲的解鎖信息與安全等級的對應關系,確定出第一解鎖信息對應的第一安全等級。
其中,獲取應用程序的第一訪問等級對應的第二安全等級的步驟,包括:
根據(jù)預先存儲的權限與權重值的對應關系,確定應用程序的各個第一權限對應的第一權重值;
計算各個第一權重值的第一權重和值;
根據(jù)預先存儲的權重和值與訪問等級的對應關系,確定出第一權重和值對應的第一訪問等級;
根據(jù)預先存儲的訪問等級與安全等級的對應關系,確定出第一訪問等級對應的第二安全等級。
本發(fā)明的實施例還提供了一種啟動應用程序的裝置,包括:
監(jiān)測模塊,用于監(jiān)測到用戶輸入的啟動終端的應用程序的指令時,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級;
第一獲取模塊,用于獲取應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級,并若第一安全等級高于或等于第二安全等級,則觸發(fā)第一啟動模塊;
第一啟動模塊,用于根據(jù)第一獲取模塊的觸發(fā),啟動應用程序。
其中,裝置還包括:
提示模塊,用于若第一安全等級低于第二安全等級,則提示用戶輸入第二解鎖信息,第二解鎖信息對應的第三安全等級高于或等于第二安全等級;
接收模塊,用于接收用戶輸入的第二解鎖信息;
第二啟動模塊,用于根據(jù)第二解鎖信息啟動應用程序。
其中,裝置還包括:
第二獲取模塊,用于獲取用戶最近一次解鎖終端屏幕時輸入的第一解鎖信息。
其中,監(jiān)測模塊包括:
第一確定單元,用于根據(jù)預先存儲的解鎖信息與安全等級的對應關系,確定出第一解鎖信息對應的第一安全等級。
其中,第一獲取模塊包括:
第二確定單元,用于根據(jù)預先存儲的權限與權重值的對應關系,確定應用程序的各個第一權限對應的第一權重值;
計算單元,用于計算各個第一權重值的第一權重和值;
第三確定單元,用于根據(jù)預先存儲的權重和值與訪問等級的對應關系,確定出第一權重和值對應的第一訪問等級;
第四確定單元,用于根據(jù)預先存儲的訪問等級與安全等級的對應關系,確定出第一訪問等級對應的第二安全等級。
本發(fā)明的上述方案至少包括以下有益效果:
在本發(fā)明的實施例中,通過獲取最近一次解鎖終端屏幕時的第一解鎖信息對應的第一安全等級,以及應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級,且當?shù)谝话踩燃壐哂诨虻扔诘诙踩燃墪r,啟動應用程序,解決了啟動設有程序鎖的應用程序的過程比較繁瑣的問題,達到了簡化設有程序鎖的應用程序的啟動過程的效果。
附圖說明
圖1為本發(fā)明第一實施例中啟動應用程序的方法的流程圖;
圖2為本發(fā)明第一實施例中訪問等級和安全等級的關系圖之一;
圖3為本發(fā)明第一實施例中訪問等級和安全等級的關系圖之二;
圖4為本發(fā)明第一實施例中用戶啟動應用程序的流程圖;
圖5為本發(fā)明第二實施例中啟動應用程序的裝置的結構示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
第一實施例
如圖1所示,本發(fā)明的第一實施例提供了一種啟動應用程序的方法,該方法包括:
步驟101,監(jiān)測到用戶輸入的啟動終端的應用程序的指令時,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級。
在本發(fā)明的第一實施例中,在執(zhí)行上述步驟101之前,上述方法還包括:獲取用戶最近一次解鎖終端屏幕時輸入的第一解鎖信息。其中,該第一解鎖信息可以是密碼、圖案或者指紋。
步驟102,獲取應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級。
步驟103,若第一安全等級高于或等于第二安全等級,則啟動應用程序。
在本發(fā)明的第一實施例中,當上述步驟102判斷出第一安全等級低于第二安全等級時,提示用戶輸入第二解鎖信息,該第二解鎖信息對應的第三安全等級高于或等于第二安全等級;然后接收用戶輸入的第二解鎖信息,并根據(jù)該第二解鎖信息啟動應用程序。其中,該第二解鎖信息是指用來解鎖應用程序的信息,其可以是密碼、圖案或者指紋。
在本發(fā)明的第一實施例中,通過獲取最近一次解鎖終端屏幕時的第一解鎖信息對應的第一安全等級,以及應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級,且當?shù)谝话踩燃壐哂诨虻扔诘诙踩燃墪r,啟動應用程序,解決了啟動設有程序鎖的應用程序的過程比較繁瑣的問題,達到了簡化設有程序鎖的應用程序的啟動過程的效果。
在本發(fā)明的第一實施例中,上述步驟101中獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級的具體實現(xiàn)方式為:根據(jù)預先存儲的 解鎖信息與安全等級的對應關系,確定出第一解鎖信息對應的第一安全等級。
其中,在解鎖信息與安全等級的對應關系中,每個解鎖信息都對應一個安全等級。例如,用戶錄入了5個不同的指紋(即相當于5個解鎖信息),終端便會根據(jù)這5個指紋的使用頻率,來設定每個指紋的安全等級。優(yōu)選地,使用頻率越高,安全等級越高。當然若某個指紋的使用頻率發(fā)生變化,其對應的安全等級也會相應的進行變更。
需要說明的是,若第一解鎖信息對應的第一安全等級為,解鎖信息與安全等級的對應關系中等級最高的安全等級,那么用戶在啟動任一應用程序時,都不需要輸入第二解鎖信息,可直接啟動應用程序,從而極大地簡化了設有程序鎖的應用程序的啟動過程。而為了提高應用訪問的安全性,若用戶解鎖終端屏幕的方式為普通解鎖方式(例如,簡單的左滑或右滑等),那么用戶啟動任一應用程序時,都需要輸入第二解鎖信息。可以理解的是,為了提高用戶的體驗,終端中可能存在未設置程序鎖的應用程序(例如手電筒等)。
在本發(fā)明的第一實施例中,上述步驟102中獲取應用程序的第一訪問等級對應的第二安全等級的具體實現(xiàn)方式包括以下步驟:
第一步,根據(jù)預先存儲的權限與權重值的對應關系,確定應用程序的各個第一權限對應的第一權重值。
其中,預先存儲的權限與權重值的對應關系中的權限包括:電話類的權限(例如,撥打電話,讀取通話記錄,獲取終端識別信息,讀寫通話記錄等);通訊錄類的權限(例如,讀取聯(lián)系人,寫聯(lián)系人,刪除聯(lián)系人等);拍照/攝像類的權限等。在權限與權重值的對應關系中,每個權限都對應一個權重值,且權限的重要性越高,對應的權重值就越大。
第二步,計算各個第一權重值的第一權重和值。
第三步,根據(jù)預先存儲的權重和值與訪問等級的對應關系,確定出第一權重和值對應的第一訪問等級。
在本發(fā)明的第一實施例中,每個權重和值都會對應一個訪問等級,且權重和值越大,對應的訪問等級越高。
第四步,根據(jù)預先存儲的訪問等級與安全等級的對應關系,確定出第一訪問等級對應的第二安全等級。
其中,在訪問等級與安全等級的對應關系中,每個訪問等級都會對應一個安全等級,且訪問等級越高,對應的安全等級越高。
由此可見,終端中每個應用程序都會有自己的訪問等級(例如上述第一訪問等級),而每個訪問等級又會對應一個安全等級。以用戶啟動某個應用程序為例,若用戶最近一次解鎖終端屏幕時輸入的解鎖信息(例如上述第一解鎖信息),對應的安全等級(例如上述第一安全等級)高于或等于該應用程序的訪問等級(例如上述第一訪問等級)對應的安全等級(例如上述第二安全等級),便可以直接啟動該應用程序,避免在解鎖終端屏幕后啟動應用程序時還需要進行解鎖的操作。即,達到了簡化設有程序鎖的應用程序的啟動過程的效果。
而若用戶最近一次解鎖終端屏幕時輸入的解鎖信息(例如上述第一解鎖信息),對應的安全等級(例如上述第一安全等級)低于該應用程序的訪問等級(例如上述第一訪問等級)對應的安全等級(例如上述第二安全等級),用戶需要輸入安全等級,高于或等于該應用程序的訪問等級對應的安全等級的解鎖信息,才可以啟動該應用程序。即,啟動不同的應用程序,用戶需要輸入不同安全等級的解鎖信息。
在本發(fā)明的第一實施例中,以一具體實例進一步闡述上述方法。在該實例中,如圖2所示,假設終端中設有(x+1)個應用程序的訪問等級,分別為a1,依此類推至ax和ax+1,同時對應地設有(x+1)個安全等級,分別為f1,依此類推至fx和fx+1。且其中,訪問等級a1對應安全等級f1,依此類推,訪問等級ax對應安全等級fx,訪問等級ax+1對應安全等級fx+1。其中,x為大于或等于1的整數(shù)(例如4),訪問等級a1為最高等級的訪問等級,依此類推,訪問等級ax+1為最低等級的訪問等級。對應地,安全等級f1為最高等級的安全等級,依此類推,安全等級fx+1為最低等級的安全等級。那么,用戶可以使用安全等級為f1的解鎖信息,啟動任一訪問等級的應用程序,依此類推,安全等級為fx+1的解鎖信息只能啟動訪問等級為ax+1的應用程序。其中,圖2中的實線箭頭表示可以啟動,虛線箭頭表示不可以啟動。
如圖3所示,在此種假設條件下,若用戶最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級為fx,此時,若用戶欲訪問的應用程序 的訪問等級為a1,那么用戶需要輸入第二解鎖信息(該第二解鎖信息對應的第三安全等級為f1)才能啟動該應用程序;若用戶欲訪問的應用程序的訪問等級為ax,則用戶不需要輸入第二解鎖信息,可直接啟動該應用程序;若用戶欲訪問的應用程序的訪問等級為ax+1,則用戶也不需要輸入第二解鎖信息,可直接啟動該應用程序。由于用戶最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級為其他安全等級,訪問應用程序的情形與用戶最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級為fx的情形類似,因此在此,不進行過多贅述。其中,圖3中的實線箭頭表示不需要輸入第二解鎖信息,可直接啟動該應用程序的情形,虛線箭頭表示需要輸入第二解鎖信息,才能啟動該應用程序的情形。
在上述假設條件下,假設用戶欲啟動的應用程序的訪問等級為ax,如圖4所示,用戶啟動這個應用程序的流程包括:
步驟401,獲取用戶最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級。
步驟402,判斷第一安全等級是否高于或等于fx,若第一安全等級高于或等于fx,則執(zhí)行步驟405,若第一安全等級低于fx,則執(zhí)行步驟403。
步驟403,提示用戶輸入第二解鎖信息。
其中,該第二解鎖信息的第三安全等級高于或等于fx。
步驟404,接收用戶輸入的第二解鎖信息。
步驟405,啟動該應用程序。
第二實施例
如圖5所示,本發(fā)明的第二實施例提供了一種啟動應用程序的裝置,包括:
監(jiān)測模塊501,用于監(jiān)測到用戶輸入的啟動終端的應用程序的指令時,獲取最近一次解鎖終端屏幕時,輸入的第一解鎖信息對應的第一安全等級;
第一獲取模塊502,用于獲取應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級,并若第一安全等級高于或等于第二安全等級,則觸發(fā)第一啟動模塊503;
第一啟動模塊503,用于根據(jù)第一獲取模塊502的觸發(fā),啟動應用程序。
其中,裝置還包括:
提示模塊,用于若第一安全等級低于第二安全等級,則提示用戶輸入第二解鎖信息,第二解鎖信息對應的第三安全等級高于或等于第二安全等級;
接收模塊,用于接收用戶輸入的第二解鎖信息;
第二啟動模塊,用于根據(jù)第二解鎖信息啟動應用程序。
其中,裝置還包括:
第二獲取模塊,用于獲取用戶最近一次解鎖終端屏幕時輸入的第一解鎖信息。
其中,監(jiān)測模塊501包括:
第一確定單元,用于根據(jù)預先存儲的解鎖信息與安全等級的對應關系,確定出第一解鎖信息對應的第一安全等級。
其中,第一獲取模塊502包括:
第二確定單元,用于根據(jù)預先存儲的權限與權重值的對應關系,確定應用程序的各個第一權限對應的第一權重值;
計算單元,用于計算各個第一權重值的第一權重和值;
第三確定單元,用于根據(jù)預先存儲的權重和值與訪問等級的對應關系,確定出第一權重和值對應的第一訪問等級;
第四確定單元,用于根據(jù)預先存儲的訪問等級與安全等級的對應關系,確定出第一訪問等級對應的第二安全等級。
在本發(fā)明的第二實施例中,通過獲取最近一次解鎖終端屏幕時的第一解鎖信息對應的第一安全等級,以及應用程序的第一訪問等級對應的第二安全等級,并判斷第一安全等級是否高于或等于第二安全等級,且當?shù)谝话踩燃壐哂诨虻扔诘诙踩燃墪r,啟動應用程序,解決了啟動設有程序鎖的應用程序的過程比較繁瑣的問題,達到了簡化設有程序鎖的應用程序的啟動過程的效果。
需要說明的是,本發(fā)明第二實施例提供的啟動應用程序的裝置是應用上述啟動應用程序的方法的裝置,即上述方法的所有實施例均適用于該裝置,且均能達到相同或相似的有益效果。
以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。