亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

控制方法和電子設備的制作方法

文檔序號:6364335閱讀:136來源:國知局
專利名稱:控制方法和電子設備的制作方法
技術領域
本發(fā)明涉及控制方法和電子設備。
背景技術
在當前的電子設備中,每個應用都會具有一定的訪問資源的權限,從而能夠執(zhí)行某些特定的功能。例如,當用戶需要以電子設備進行錄音或錄像操作時,便需要訪問能夠進行音頻或視頻處理的資源。但是,這種應用對于資源的訪問如果處于不恰當的控制狀態(tài),則可能產生不利的后果。例如,當用戶以電子設備撥打電話時,可能有一些惡意應用在該電子設備的后臺偷偷地錄音竊聽,并自動將錄音文件傳給竊聽者,導致用戶的隱私泄露。又或者,如果在會議模式下使用電子設備,則有些惡意應用會偷偷進行錄音或者錄像,從而導致商業(yè)機密泄露。并且,隨著電子設備的功能的日趨豐富,出現了移動支付等新型的工作場景,在這些場景下,用戶需要進行服務登錄,并且,當用戶進行服務登錄時使用第三方的輸入法時,該第三方的輸入法應用也可能被黑客加殼,且這種加殼的第三方輸入法應用可能竊取用戶的賬號輸入并傳給竊取者,導致用戶的賬號泄露等,從而造成很嚴重的問題。在當前的電子設備的權限管理模塊中都是靜態(tài)的設置,即只能由用戶預先設置哪些應用具有什么樣的資源訪問權限。這樣,需要用戶自己來判斷哪些應用時可信的,使用上并不方便,并且,這還需要用戶具有一定的專業(yè)知識,且并不能做到很高的安全性。因此,需要一種改進的控制方法來增強電子設備的應用訪問特定資源的安全性。

發(fā)明內容

因此,針對上述現有技術中存在的問題和需求做出本發(fā)明。本發(fā)明實施例的目的是提供一種控制方法和電子設備,其能夠自動啟用控制策略以更改應用對特定資源的訪問權限,從而提高安全性。根據本發(fā)明實施例的一個方面,提供了一種控制方法,應用于電子設備,所述電子設備具有P個應用,P為大于0的整數,且所述電子設備具有能由所述P個應用訪問的資源,所述方法包括:當所述電子設備處于第一工作模式時,所述P個應用中的M個應用具有第一資源的訪問權限,其中,M大于0并小于等于P ;檢測所述電子設備是否從所述第一工作模式進入第二工作模式;當所述電子設備進入所述第二工作模式時,獲得控制策略,所述控制策略是關于在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于等于P,且所述M個應用與所述N個應用不完全相同;以及控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限。在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用。
在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于M。在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下不具有所述第一資源訪問權限的所述P個應用中的X個應用,其中X = P-N。在上述控制方法中,所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限的步驟之后進一步包括:檢測所述電子設備是否從所述第二工作模式進入第一工作模式;當所述電子設備進入所述第一工作模式時,控制所述電子設備以使得在第一工作模式時所述M個應用具有第一資源的訪問權限。在上述控制方法中,所述電子設備包括一操作系統(tǒng),所述操作系統(tǒng)中包含至少一個基本資源,每個所述基本資源對應所述操作系統(tǒng)中的一個功能,并且,對于所述P個應用中的每個應用,在向所述操作系統(tǒng)安裝所述每個應用時,獲取所述P個應用中的每個應用對應的目標資源清單,所述目標資源清單中包含所述P個應用中的每個應用需要使用的至少一個目標資源,所述至少一個目標資源屬于所述至少一個基本資源;所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限的步驟具體包括:根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息;保存所述允許所述N個應用中的每個應用訪問的第一資源的信息。在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括:根據控制策略生成阻止訪問資源清單,所述阻止訪問資源 清單中包含禁止所述P個應用中的所述N個應用以外的其它應用訪問的第一資源;所述保存所述允許所述N個應用中的每個應用訪問的第一資源的信息具體為:保存所述阻止訪問資源清單和所述目標資源清單。在上述控制方法中,還包括:當所述P個應用中的所述N個應用以外的其它應用訪問第一資源時,攔截所述其它應用對所述目標資源清單的訪問。在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括:根據控制策略生成混合訪問資源清單,所述混合訪問資源清單中包含了所述每一個目標資源及其是否允許被訪問的信息;所述保存所述允許所述N個應用中的每個應用訪問的第一資源的基本信息具體為:保存所述混合訪問組件清單。在上述控制方法中,還包括:當所述N個應用中的每個應用訪問第一資源時,查找所述混合訪問資源清單,獲取所述第一資源允許被訪問的信息;允許所述N個應用中的每個應用訪問所述第一資源。在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的包括:根據控制策略生成允許訪問資源清單,所述允許訪問資源清單中包含允許所述N個應用中的每個應用訪問的基本資源;所述保存所述允許所述N個應用中的每個應用訪問的基本資源的信息具體為:保存所述允許訪問資
源清單。在上述控制方法中,還包括:當所述N個應用中的每個應用訪問第一資源時,查找所述允許訪問資源清單;允許所述N個應用中的每個應用訪問所述第一資源。根據本發(fā)明實施例的另一方面,提供了一種電子設備,具有P個應用,P為大于0的整數,并具有能由所述P個應用訪問的資源,所述電子設備包括:控制器,配置為控制當所述電子設備處于第一工作模式時,所述P個應用中的M個應用具有第一資源的訪問權限,其中,M大于0并小于等于P ;檢測所述電子設備是否從所述第一工作模式進入第二工作模式;控制當所述電子設備進入所述第二工作模式時,獲得控制策略,所述控制策略是關于在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于等于P,且所述M個應用與所述N個應用不完全相同;以及控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限。通過根據本發(fā)明實施例的控制方法和電子設備,可以在工作模式發(fā)生轉換時自動啟用控制策略以更改應用對特定資源的訪問權限,在促進了用戶使用的便利性的同時增強了系統(tǒng)總體的安全性。


為了更清楚地說明本發(fā)明實施例·或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1是示出根據本發(fā)明實施例的控制方法的示意性流程圖;圖2是根據本發(fā)明實施例的控制方法的應用場景示意圖;圖3是示出根據本發(fā)明實施例的訪問權限控制方法的第一示例的流程圖;圖4是示出根據本發(fā)明實施例的訪問權限控制方法的第二示例的流程圖;圖5是示出根據本發(fā)明實施例的訪問權限控制方法的第三示例的流程圖;圖6是示出根據本發(fā)明實施例的訪問權限控制方法的第四示例的流程圖;圖7是示出根據本發(fā)明實施例的訪問權限控制方法的第五示例的流程圖;圖8是示出根據本發(fā)明實施例的訪問權限控制方法的第六示例的流程圖。
具體實施例方式
下面,將結合附圖詳細描述根據本發(fā)明實施例的控制方法和電子設備。根據本發(fā)明實施例的一個方面,提供了一種控制方法,應用于電子設備,所述電子設備具有P個應用,P為大于0的整數,且所述電子設備具有能由所述P個應用訪問的資源,所述方法包括:當所述電子設備處于第一工作模式時,所述P個應用中的M個應用具有第一資源的訪問權限,其中,M大于0并小于等于P ;檢測所述電子設備是否從所述第一工作模式進入第二工作模式;當所述電子設備進入所述第二工作模式時,獲得控制策略,所述控制策略是關于在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于等于P,且所述M個應用與所述N個應用不完全相同;以及控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限。通過上述根據本發(fā)明實施例的控制方法,當電子設備的工作模式發(fā)生改變時,可以自動啟用控制策略,從而更改在不同模式下應用對于第一資源的訪問權限。這樣,可以避免在某些特定的工作模式下,某些不適當的應用對于電子設備的第一資源的不適當的訪問,從而提高了系統(tǒng)的安全性。并且,這種調整并不需要用戶來手動進行,而是可以基于控制策略來自動進行,從而促進了用戶使用的便利。圖1是示出根據本發(fā)明實施例的控制方法的示意性流程圖。根據本發(fā)明實施例的控制方法應用于一電子設備,該電子設備例如具有P個應用,其中P為大于0的整數,并且,該電子設備具有能由該P個應用訪問的資源,這里可以是一個或多個資源。如圖1所示,該方法包括:S10,當電子設備處于第一工作模式時,該P個應用中的M個應用具有第一資源的訪問權限,其中,M大于0并小于等于P ;S20,檢測電子設備是否從第一工作模式進入第二工作模式;S30,當電子設備進入第二工作模式時,獲得控制策略,該控制策略是關于在第二工作模式下具有第一資源訪問權限的P個應用中的N個應用,其中,N大于等于0并小于等于P,且該M個應用與該N個應用不完全相同;以及S40,控制電子設備以使得在第二工作模式下僅有該N個應用具有該第一資源的訪問權限。這里,本領域技術人員可以理解,因為本發(fā)明實施例的技術方案的實質在于更改應用訪問第一資源的權限,所以在第一工作模式和第二工作模式下,具有訪問第一資源的權限的應用應該彼此不同。因此,在M等于P的情況下,N應該小于P,從而使得M個應用和N個應用不同,而在N等于P的情況下,M應該小于P,從而使得M個應用和N個應用不同,在這兩種情況下,M與N并不相同。而在M小于P并且N也小于P的情況下,M與N可以相同,但是該M個應用于N個應用并不相同。例如,假設P = 5,M = N = 2,則該M個應用可以是該P個應用中的第一和第三應用,而該N個應用可以是該P個應用中的第二和第四應用。此夕卜,對于電子設備中的特定資源來說,其是需要由應用來訪問的,因此在第一工作模式下,例如在待機模式下,具有訪問第一資源的權限的應用數目應大于0,即M應該大于O。但是,當工作模式轉變時,即轉變?yōu)榫唧w工作場景時,如通話場景或會議場景,有可能需要禁止全部應用對該第一資源的訪問,例如在該第一資源是錄音或錄像所對應的資源時,因此此時N可以等于O?;蛘?,在用戶進行密碼輸入時,由于安全性的考慮,可能禁用所有的輸入記錄功能,因此N等于O。此外,在通話場景中,因為用戶可能也具有錄音的需求,因此也可以禁用一部分應用的錄音功能,例如,僅允許默認的錄音應用程序具有錄音功能,而禁用其它應用的錄音功能。這里,本領域技術人員可以理解,以上所述P、M和N的具體數目僅是為了說明的目的,本發(fā)明的實施例并不意在對此進行任意限制。在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用。在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于M。對于具 體的控制策略來說,因為是要限制在第二工作模式下應用對于第一資源的訪問,因此可以采用設置允許訪問第一資源的應用(即白名單)或禁止訪問第一資源的應用(即黑名單)的方式來控制應用對于第一資源的訪問。在上述設置白名單的情況下,該控制策略例如可以是在第二工作模式下具有第一資源的訪問權限的N個應用的列表。并且,如之前所提到的,當第二工作模式是相對于第一工作模式需要更高安全性的場景時,如從待機工作模式轉換到通話工作模式或會議工作模式,通常是進一步減少能夠訪問第一資源的應用的數目,因此N通常小于M。當然,這里本領域技術人員可以理解,取決于具體的工作模式,對于特定應用訪問特定資源的權限會有所改變,例如,當從需要較高安全性的工作模式轉換到需要較低安全性的工作模式時,則可以設置N大于M?;蛘?,在不同的場景下不同的應用具有訪問第一資源的權限,而并不限定N和M —定具有某種包含關系。這里,本領域技術人員可以理解本發(fā)明的實施例并不進行任意限定。在上述控制方法中,所述獲得控制策略的步驟具體包括:獲得所述控制策略,所述控制策略是在所述第二工作模式下不具有所述第一資源訪問權限的所述P個應用中的X個應用,其中X = P-N。如上所述,當控制策略采用設置禁止訪問第一資源的應用(即黑名單)的方式時,該控制策略涉及在第二工作模式下不能夠訪問第一資源的X個應用。并且,這里X = P-N,即,不能夠訪問第一資源的應用數目加上能夠訪問第一資源的應用的數目應等于電子設備中應用的總數目。但是,本發(fā)明的實施例并不限于此,例如,同樣采用類似于黑名單的控制方式,控制策略可以是在第二工作模式下不具有第一資源訪問權限的P個應用中的Y個應用,并且Y = M-N0這對應于當從需要較低安全性的第一工作模式轉換為需要較高安全性的第二工作模式時,需要在原有具有訪問第一資源的權限的M個應用的基礎上進一步限定能夠訪問第一資源的應用的情況。與上面所述的相同,本領域技術人員可以理解,以上關于X和Y的描述也是為了說明的目的,而不意在進行任意限制。在上述控制方法中,可以按照系統(tǒng)設置或者用戶設置來制定安全策略。例如,可以從安裝的角度來制定安全策略以識別需要禁用哪個應用對于特定資源的訪問,即,可以設置電子設備的制造商在出廠時即在電子設備的操作系統(tǒng)中安裝的應用具有訪問權限,而在電子設備出廠之后由用戶自己安全的應用不具有訪問權限。在上述控制方法中,所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一 資源的訪問權限的步驟之后進一步包括:檢測所述電子設備是否從所述第二工作模式進入第一工作模式;當所述電子設備進入所述第一工作模式時,控制所述電子設備以使得在第一工作模式時所述M個應用具有第一資源的訪問權限。就是說,當電子設備從第二工作模式回到第一工作模式時,恢復應用在第一工作模式下的情況,即,使得該P個應用中的M個應用具有訪問第一資源的權限。在上述控制方法中,當電子設備進行第二工作模式時,獲得安全策略以控制所述P個應用中的P-N個應用不具有訪問特定資源的權限具體包括:控制正在訪問資源的應用以使得所述應用禁止訪問資源;控制當時未啟動但是能夠啟動的應用以使得所述應用不能啟動;控制正在啟動的應用以使得所述應用關閉且不能再啟動;控制未申請訪問資源的權限的應用以使得所述應用不能申請訪問資源的權限。也就是說,在根據本發(fā)明實施例的控制方法中,限制某些應用訪問資源的權限并不僅限于禁止當前正在訪問資源的應用對資源的訪問,還包括與訪問資源相關的其它操作,例如如上所述的這些操作。并且,本領域技術人員可以理解,當電子設備從第二工作模式返回到第一工作模式時,即恢復某些應用訪問特定資源的權限時,根據本發(fā)明實施例的控制方法也包含上述操作。這里,本發(fā)明的實施例并不意在進行任意限制。
如上所述,在根據本發(fā)明實施例的控制方法中,第一工作模式可以是待機模式,或其它不需要對應用對特定資源的訪問進行限制的工作模式,而第二工作模式包括下列的至少其中之一:撥打電話模式、賬號輸入模式和會議模式。并且,在這種情況下,第一資源可以是與下列功能的至少其中一個有關的資源:錄音功能、錄像功能、上網功能、寫存儲設備的功能。例如,當檢測到電子設備處于某個特殊情境下的工作模式時(如撥打電話,賬號輸入,會議模式下),則根據預先定義的控制策略,來動態(tài)地禁用一些應用訪問特定資源的特定權限,以達到安全的目的。比如,當用戶撥打電話時,則自動禁用所有應用進行錄音和錄像的權限,以防止電話竊聽,而在撥打電話完畢后,自動開啟應用具有的錄音和錄像的權限,從而恢復電子設備的錄音和錄像功能。又比如,當在會議模式下時,也需要自動禁用所有應用進行錄音和錄像的權限,從而防止泄密,而在會議結束時切換到正常模式下,從而自動開啟應用具有的錄音和錄像的權限,以恢復電子設備的錄音和錄像功能。此外,當進行賬戶登錄等時調出輸入法時,則自動禁用該輸入法的上網功能和寫存儲設備(例如SD卡等)的權限,從而防止賬號密碼被記錄和上傳而造成泄密。圖2是根據本發(fā)明實施例的控制方法的應用場景示意圖。如圖2所示,當應用根據本發(fā)明實施例的控制方法進行權限的動態(tài)調整時,由工作模式檢測模塊進行特定情景的檢測,在檢測到某個需要特別的安全保護的情景,例如撥打電話時,則從存儲的特定情景安全保護策略讀取相應的安全策略并執(zhí)行該策略,例如,禁止所有應用的錄音和錄像功能。并且,當工作模式檢測模塊檢測到已經退出了該情景時,例如電話撥打已經結束時,則恢復原來的權限策略,例如允許原來可以進行錄音的應用正常錄音,從而保證電子設備可具有正常使用的功能。在根據本發(fā)明實施例的控制方法中,通過對架構權限策略庫進行權限策略的更新和恢復來具體實現應用對特定資源的訪問權限的控制。下面,將描述根據本發(fā)明的實施例的控制方法中,如果實現具體應用對特定資源的訪問權限的控制。在根據本 發(fā)明實施例的控制方法中,所述電子設備包括一操作系統(tǒng),所述操作系統(tǒng)中包含至少一個基本資源,每個所述基本資源對應所述操作系統(tǒng)中的一個功能,并且,對于所述P個應用中的每個應用,在向所述操作系統(tǒng)安裝所述每個應用時,獲取所述P個應用中的每個應用對應的目標資源清單,所述目標資源清單中包含所述P個應用中的每個應用需要使用的至少一個目標資源,所述至少一個目標資源屬于所述至少一個基本資源;所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限的步驟具體包括:根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息;保存所述允許所述N個應用中的每個應用訪問的第一資源的信息。在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括:生成阻止訪問資源清單,所述阻止訪問資源清單中包含禁止所述P個應用中的所述N個應用以外的其它應用訪問的第一資源;所述保存所述允許所述N個應用中的每個應用訪問的第一資源的信息具體為:保存所述阻止訪問資源清單和所述目標資源清單。 在上述控制方法中,還包括:當所述P個應用中的所述N個應用以外的其它應用訪問第一資源時,攔截所述其它應用對所述目標資源清單的訪問。
在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括:根據控制策略生成混合訪問資源清單,所述混合訪問資源清單中包含了所述每一個目標資源及其是否允許被訪問的信息;所述保存所述允許所述N個應用中的每個應用訪問的第一資源的基本信息具體為:保存所述混合訪問組件清單。在上述控制方法中,還包括:當所述N個應用中的每個應用訪問第一資源時,查找所述混合訪問資源清單,獲取所述第一資源允許被訪問的信息;允許所述N個應用中的每個應用訪問所述第一資源。在上述控制方法中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的包括:根據控制策略生成允許訪問資源清單,所述允許訪問資源清單中包含允許所述N個應用中的每個應用訪問的基本資源;所述保存所述允許所述N個應用中的每個應用訪問的基本資源的信息具體為:保存所述允許訪問資
源清單。

在上述控制方法中,還包括:當所述N個應用中的每個應用訪問第一資源時,查找所述允許訪問資源清單;允許所述N個應用中的每個應用訪問所述第一資源。如上所述,該電子設備包括一操作系統(tǒng),該操作系統(tǒng)可以包括:Symbian,Android,iOS或WinCE等,下述本發(fā)明實施例中將以Android應用為例進行描述。Android操作系統(tǒng)是以Linux內核為基礎的智能終端操作系統(tǒng),每個Android操作系統(tǒng)的應用運行在相互隔離的java虛擬機內,每個Android應用對應多個組件,即在Android系統(tǒng)中,以上描述中提到的電子設備的資源被稱為組件,并且,每個組件對應操作系統(tǒng)中的一個基本功能,比如發(fā)消息、網絡訪問等。Android應用通過對組件的訪問實現對操作系統(tǒng)中的基本功能的訪問。每個Android應用通過AndroidManifest.xml文件來顯性聲明其需要訪問的組件。在通常情況下,任何Android應用在安裝時都需要申請相關組件的訪問權限,以安裝在手機內的Android應用為例,需要訪問的組件功能包括發(fā)送和接收短信、撥打電話、獲取位置服務等,在申請了這些組件后,才能夠在手機運行時使用這些組件對應的功能。因此,在根據本發(fā)明實施例的控制方法中,電子設備的操作系統(tǒng)包含至少一個基本組件,且每個所述基本組件對應所述操作系統(tǒng)中的一個功能。下面,將參考圖3到圖8來描述根據本發(fā)明實施例的訪問權限控制方法的第一到第六示例。圖3是示出根據本發(fā)明實施例的訪問權限控制方法的第一示例的流程圖。參見圖3:步驟101:在向操作系統(tǒng)安裝第一應用時,獲取第一應用對應的目標組件清單。其中,目標組件清單中包含第一應用需要使用的至少一個目標組件,該至少一個目標組件屬于至少一個基本組件。如上所述,本發(fā)明實施例中的應用可以具體為Android應用,該應用對應的操作系統(tǒng)為以Linux內核為基礎的操作系統(tǒng)。例如,在智能終端中安裝的播放器軟件等屬于一個Android應用,而操作系統(tǒng)中的基本組件對應的功能可以包括:隱私訪問類功能(包括讀短信、讀取位置信息、讀取日程、讀取通訊錄、攝像頭設備的訪問等)、付費服務類功能(包括發(fā)短信、打電話、訪問網絡等)、數據修改類應用(包括刪除應用包、格式化文件系統(tǒng)、寫日程、寫通訊錄等)、惡意威脅類功能(包括安裝包、修改系統(tǒng)配置、讀日志文件等)、其它風險類應用(包括電池消耗、硬件損壞、用戶自定義高風險權限等),Android應用要實現對上述每一個具體功能的訪問,都需要相應訪問該具體功能對應的組件。在本示例中,每一個基本組件可以僅對應一個具體的功能,例如,組件I僅對應發(fā)短信功能,而組件2僅對應訪問網絡功能。步驟102:接收組件選擇命令后,根據該組件選擇命令從目標組件清單中生成允許第一應用訪問的基本組件的信息。具體的,接收的組件選擇命令可以為用戶手動輸入的組件選擇命令,或根據預先設置的組件訪問策略生成的組件選擇命令。其中,預先設置的組件訪問策略可以具體為:當第一基本組件對應的功能發(fā)生異常時,設置該第一基本組件為操作系統(tǒng)中安裝的所有應用均不允許訪問的基本組件。步驟103:保存允許所述第一應用訪問的基本組件的信息。圖4是示出根據本發(fā)明實施例的訪問權限控制方法的第二示例的流程圖。參見圖4,在根據本發(fā)明實施例的訪問權限控制方法的第二示例中,通過阻止訪問組件清單和目標組件清單實現對組件訪問控制的過程:步驟201:在向操作系統(tǒng)安裝第一應用時,獲取第一應用對應的目標組件清單。目標組件清單中包含第一應用需要使用的至少一個目標組件,該至少一個目標組件屬于操作系統(tǒng)中若干基本組件中的一部分。在本示例中,當第一應用為Android應用時,目標組件清單通常為AndroidManifest.xml格式的文件,該文件中記錄了第一應用對應的所有目標組件,中以應用I對應了目標組件A、目標組件B和目標組件C為例進行描述。步驟202:接收組件選擇命令。本示例中,接收的組件選擇命令可以為用戶手動輸入的組件選擇命令,或根據預先設置的組件訪問策略生成的組件選擇命令。其中,由用戶手動輸入組件選擇命令時,首先調出應用I對應的目標組件清單,然后由用戶手動選擇是否允許訪問目標組件A、目標組件B、目標組件C,選擇結果用是/否來表示;根據預先設置的組件訪問策略生成組件選擇命令時,假設該組件訪問策略為禁止應用對目標組件B進行訪問,則當調出應用I對應的目標組件清單后,查找該目標組件清單中是否包含目標組件B,如果包含目標組件B,則自動設置禁止應用I訪問目標組件B。步驟203:根據組件選擇命令獲取對目標組件清單中每一個目標組件的訪問選擇結果。步驟202中,無論采用由用戶手動輸入組件選擇命令,還是根據預先設置的組件訪問策略生成組件選擇命令,都產生了應用I對目標組件的訪問選擇結果,假設選擇結果為禁止應用I對目標組件B進行訪問。步驟204:根據訪問選擇結果生成阻止訪問組件清單,阻止訪問組件清單中包含禁止第一應用訪問的基本組件。根據前述選擇結果生成的應用I的阻止訪問組件清單中包含了目標組件B。步驟205:保存阻止訪問組件清單和目標組件清單。當保存阻止訪問 組件清單和目標組件清單后,就在系統(tǒng)中完成了對應用I的安裝,后續(xù)使用過程中,可以依據對應用I的安裝結果實現允許或阻止對基本組件進行訪問,如下步驟206至210示出了該過程。步驟206:當第一應用訪問第一目標組件時,攔截第一應用對目標組件清單的訪問。本示例中,假設第一應用訪問第一目標組件具體為應用I訪問目標組件B,則按照現有技術的實現方式,系統(tǒng)需要根據應用I的標識查找目標組件清單,如果查找到目標組件B,則允許對其進行訪問,否則,不允許對其進行訪問;而本發(fā)明實施例中,首先需要攔截應用I對目標組件清單的訪問,因為目標組件清單中保存了應用I原始可以訪問的所有目標組件。本示例中在攔截第一應用對目標組件清單的訪問時,可以采用hook (函數)實現,具體的,在操作系統(tǒng)架構下的PackageManageService類中增加一個檢查權限的hook函數checkDynPermission (),通過該hook函數檢查應用對目標組件清單的訪問,當在未訪問阻止訪問組件清單前,禁止訪問該目標組件清單。當然也可以采用其他方式來實現上述功能,尤其是在不同的操作系統(tǒng)中,同樣方式的函數名稱可能不同,在此不進行限定。步驟207:判斷是否從阻止訪問組件清單查找第一目標組件,若是,則執(zhí)行步驟208 ;否則,執(zhí)行步驟209。在攔截了應用I對目標組件清單的訪問后,對阻止訪問組件清單進行查找,即查找該阻止訪問組件清單中是否保存了目標組件B。步驟208:阻止第一應用訪問第一目標組件,結束當前流程。當在阻止訪問組件清單中查找到目標組件B時,則阻止第一應用訪問該目標組件B0步驟209:判斷是否 從目標組件清單中查找第一目標組件,若是,則執(zhí)行步驟210 ;否則,執(zhí)行步驟208。當在阻止訪問組件清單中未查找到目標組件B時,則進一步再查找目標組件清單,如果在目標組件清單中查找到目標組件B,則允許應用I對其進行訪問,否則不允許。步驟210:允許第一應用訪問第一目標組件,結束當前流程。在本示例中,假設第一應用訪問第一目標組件具體為應用I訪問目標組件D,則首先通過鉤子函數攔截應用I對目標組件清單的訪問,然后查找阻止訪問組件清單,在該清單中查找不到目標組件D,因此繼續(xù)查找目標組件清單,在該清單中仍然查找不到目標組件D,因此阻止應用I對目標組件D進行訪問;假設第一應用訪問第一目標組件具體為應用I訪問目標組件A,則首先通過鉤子函數攔截應用I對目標組件清單的訪問,然后查找阻止訪問組件清單,在該清單中查找不到目標組件A,因此繼續(xù)查找目標組件清單,在該清單中查找到目標組件A,因此允許應用I對目標組件A進行訪問。圖5是示出根據本發(fā)明實施例的訪問權限控制方法的第三示例的流程圖。在根據本發(fā)明實施例的訪問權限控制方法的第三示例中,通過混合訪問組件清單實現對組件訪問控制的過程:步驟301:在向操作系統(tǒng)安裝第一應用時,獲取第一應用對應的目標組件清單。目標組件清單中包含第一應用需要使用的至少一個目標組件,該至少一個目標組件屬于操作系統(tǒng)中若干基本組件中的一部分。本示例中,當第一應用為Android應用時,目標組件清單通常為AndroidManifest.xml格式的文件,該文件中記錄了第一應用對應的所有目標組件,本示例中以應用I對應了目標組件A、目標組件B和目標組件C為例進行描述。步驟302:接收組件選擇命令。本示例中,接收的組件選擇命令可以為用戶手動輸入的組件選擇命令,或根據預先設置的組件訪問策略生成的組件選擇命令。其中,由用戶手動輸入組件選擇命令時,首先調出應用I對應的目標組件清單,然后由用戶手動選擇是否允許訪問目標組件A、目標組件B、目標組件C,選擇結果用是/否來表示;根據預先設置的組件訪問策略生成組件選擇命令時,假設該組件訪問策略為禁止應用對目標組件B進行訪問,則當調出應用I對應的目標組件清單后,查找該目標組件清單中是否包含目標組件B,如果包含目標組件B,則自動設置禁止應用I訪問目標組件B。步驟303:根據組件選擇命令獲取對目標組件清單中每一個目標組件的訪問選擇結果。步驟302中,無論采用由用戶手動輸入組件選擇命令,還是根據預先設置的組件訪問策略生成組件選擇命令,都產生了應用I對目標組件的訪問選擇結果,假設選擇結果為禁止應用I對目標組件B進行訪問。步驟304:根據訪問選擇結果生成混合訪問組件清單,混合訪問組件清單中包含了每一個目標組件及其是否允許被訪問的信息。在混合訪問組件清單中,可以設置目標組件標識字段,以及是否允許訪問字段,根據前述選擇結果可知,生成的應用I的混合訪問組件清單可以如下表I所示:表I` 目標組件標識是否允許訪問 目標組件II
目標組件2I
目標組件3I步驟305:保存混合訪問組件清單。當保存混合訪問組件清單后,就在系統(tǒng)中完成了對應用I的安裝,后續(xù)使用過程中,可以依據對應用I的安裝結果實現允許或阻止對基本組件進行訪問,如下步驟306至309示出了該過程。步驟306:當第一應用訪問第一目標組件時,查找混合訪問組件清單,獲取第一目標組件是否允許被訪問的信息。本實施例中,假設當應用I訪問目標組件B時,則查找上述表1,獲取該目標組件B是否允許被應用I訪問的信息為“否”。步驟307:判斷獲取的信息是否指示允許訪問,若是,則執(zhí)行步驟308 ;否則,執(zhí)行步驟309。步驟308:允許第一應用訪問第一目標組件,結束當前流程。
當獲取的信息指示允許第一應用訪問第一目標組件時,則允許第一應用訪問第一目標組件。步驟309:阻止第一應用訪問第一目標組件,結束當前流程。當獲取的信息指示不允許第一應用訪問第一目標組件時,則阻止第一應用訪問第一目標組件。圖6是示出根據本發(fā)明實施例的訪問權限控制方法的第四示例的流程圖。參見圖6,在根據本發(fā)明實施例的訪問權限控制方法的第四示例中,通過允許訪問組件清單實現對組件訪問控制的過程:步驟401:在向操作系統(tǒng)安裝第一應用時,獲取第一應用對應的目標組件清單。目標組件清單中包含第一應用需要使用的至少一個目標組件,該至少一個目標組件屬于操作系統(tǒng)中若 干基本組件中的一部分。本示例中,當第一應用為Android應用時,目標組件清單通常為AndroidManifest.xml格式的文件,該文件中記錄了第一應用對應的所有目標組件,本示例中以應用I對應了目標組件A、目標組件B和目標組件C為例進行描述。步驟402:接收組件選擇命令。本示例中,接收的組件選擇命令可以為用戶手動輸入的組件選擇命令,或根據預先設置的組件訪問策略生成的組件選擇命令。其中,由用戶手動輸入組件選擇命令時,首先調出應用I對應的目標組件清單,然后由用戶手動選擇是否允許訪問目標組件A、目標組件B、目標組件C,選擇結果用是/否來表示;根據預先設置的組件訪問策略生成組件選擇命令時,假設該組件訪問策略為禁止應用對目標組件B進行訪問,則當調出應用I對應的目標組件清單后,查找該目標組件清單中是否包含目標組件B,如果包含目標組件B,則自動設置禁止應用I訪問目標組件B。步驟403:根據組件選擇命令獲取對目標組件清單中每一個目標組件的訪問選擇結果。步驟402中,無論采用由用戶手動輸入組件選擇命令,還是根據預先設置的組件訪問策略生成組件選擇命令,都產生了應用I對目標組件的訪問選擇結果,假設選擇結果為禁止應用I對目標組件B進行訪問。步驟404:根據訪問選擇結果生成允許訪問組件清單,允許訪問組件清單中包含允許第一應用訪問的基本組件。根據前述選擇結果生成的應用I的允許訪問組件清單中,包含了允許應用I訪問的目標組件A和目標組件C。步驟405:保存允許訪問組件清單。當保存允許訪問組件清單后,就在系統(tǒng)中完成了對應用I的安裝,后續(xù)使用過程中,可以依據對應用I的安裝結果實現允許或阻止對基本組件進行訪問,如下步驟406至409不出了該過程。步驟406:當第一應用訪問第一目標組件時,查找允許訪問組件清單。步驟407:判斷是否在允許訪問組件清單中查找到第一目標組件,若是,則執(zhí)行步驟408 ;否則,執(zhí)行步驟409。步驟408:允許第一應用訪問第一目標組件,結束當前流程。當在允許訪問組件清單中查找到第一目標組件時,允許第一應用訪問第一目標組件。步驟409:阻止第一應用訪問第一目標組件,結束當前流程。當在允許訪問組件清單中未查找到第一目標組件時,阻止第一應用訪問第一目標組件。上述根據本發(fā)明實施例的訪問權限控制方法的第一到第四示例說明了在向操作系統(tǒng)安裝應用時,生成允許該應用訪問的基本組件的信息,以及安裝該應用后如何允許或阻止對基本組件進行訪問。在上述示例中,可以具體設置權限庫對允許訪問的目標組件信息進行保存,即通過權限庫可以保存預先設置的組件策略,該權限庫可以支持動態(tài)修改,即用戶可以根據需要設置哪些目標組件允許應用進行訪問。進一步,預先設置的組件策略中還可以設置,當第一基本組件對應的功能發(fā)生異常時,例如,如果用戶發(fā)現短信費用超額,則可以確定發(fā)短信的功能發(fā)生異常,再例如,如果系統(tǒng)自動監(jiān)測到每分鐘讀短信的功能被頻繁使用,超過了預先設置的閾值,則可以確定讀短信的功能發(fā)生異常,此時都可以在權限庫中設置發(fā)短信和讀短信功能對應的基本組件為操作系統(tǒng)中安裝的所有應用均不允許訪問的基本組件,從而保證系統(tǒng)的安全性。上述示例無需在申請應用時設置訪問所有目標組件,而是可以根據系統(tǒng)或用戶需求,在安裝該應用時控制應用所允許訪問的組件,從而提高應用訪問組件的靈活性,減少用戶隱私被竊取的幾率;并且,由于應用對組 件的訪問可以控制和選擇,因此可以有效節(jié)約系統(tǒng)的訪問資源,提聞系統(tǒng)的穩(wěn)定性。下面通過第五示例和第六示例示出在按照現有方式安裝完應用時,在使用該應用的過程中對基本組件的訪問進行控制的過程。圖7是示出根據本發(fā)明實施例的訪問權限控制方法的第五示例的流程圖。參見圖7,根據本發(fā)明實施例的訪問權限控制方法的第五示例包括:步驟501:當運行第一應用時,觸發(fā)第一應用訪問第一目標組件。其中,第一應用對應的目標清單中包含第一應用需要使用的至少一個目標組件,至少一個目標組件中包含第一目標組件,至少一個目標組件屬于至少一個基本組件。本示例中,假設在安裝第一應用時,默認第一應用可以訪問其對應的所有目標組件,在第一應用運行時,如果需要訪問某個目標組件,則首先會觸發(fā)該目標組件。步驟502:接收組件控制命令。當第一應用觸發(fā)對第一目標組件進行訪問時,此時還不能直接對第一目標組件進行訪問,而是首先接收組件控制命令,用于決定是否對該第一目標組件進行訪問。具體的,可以接收用戶手動輸入的是否允許對第一目標組件進行訪問的組件控制命令,例如,可以在電子設備的顯示界面上輸出是否允許對第一目標組件進行訪問的選擇命令,如果用戶手動輸入允許的命令,則執(zhí)行對第一目標組件的訪問,如果用戶手動輸入不允許的命令,則阻止對第一目標組件訪問;或者,也可以接收根據預先設置的組件訪問策略生成的是否允許對第一目標組件進行訪問的組件控制命令,例如,假設預先設置的目標組件的使用頻度閾值為每星期是十次,則首先判斷在當前的時間周期內,第一應用對第一目標組件訪問的累計次數,如果累計訪問次數超過十次,則自動阻止第一應用對第一目標組件進行訪問,如果累計訪問次數小于十次,則允許第一應用對第一目標組件進行訪問。上述無論采用手動輸入組件控制命令,還是根據預先設置的組件訪問策略輸入組件控制命令,都可以將不允許第一應用訪問的目標組件添加到阻止訪問組件清單中。步驟503:根據組件控制命令控制第一應用是否對第一目標組件進行訪問。圖8是示出根據本發(fā)明實施例的訪問權限控制方法的第六示例的流程圖。參見圖8,在根據本發(fā)明實施例的訪問權限控制方法的第六示例中,根據對應用的風險評估結果控制應用對目標組件進行訪問:步驟601:對允許第一應用訪問的目標組件的進行安全等級劃分,并統(tǒng)計每個目標組件的訪問信息。安全等級的劃分可以根據實際需要進行,假設本實施例中劃分為十級,則對于第一應用來說,可以將允許第一應用進行訪問的每個目標組件進行安全等級劃分,每個目標應用對應一個安全等級,假設第一應用對應目標組件A、目標組件B和目標組件C,則用戶可以預先為上述三個目標組件分別分配一個安全等級。對第一應用對應的每個目標組件分別統(tǒng)計其訪問信息,例如,對于讀短信功能對應的目標組件,則統(tǒng)計共讀取了多少短信,對于發(fā)短信功能對應的目標組件,則統(tǒng)計共發(fā)出了多少短信,對于訪問網絡功能對應的目標組件,則統(tǒng)計以共消耗了多少字節(jié)的流量,對于打電話功能對應的目標組件,則統(tǒng)計共消耗了多少時長等,在此不再一一贅述。步驟602:根據安全等級和所述訪問信息對所述第一應用進行風險評估,得到風險評估值。對于第一應用對應的每個目標組件,根據前述步驟可以獲得其安全等級和統(tǒng)計的訪問信息,進一步還可以預先為第一應用進行歸類,此時可以為安全等級、訪問信息和歸類信息這三個屬性分別分配相應的百分比值,假設安全等級、訪問信息和歸類信息的百分比值分別站50%、30 %、20 %,則在對第一應用進行風險評估時,可以將每個目標組件的安全等級的加權總值乘以其百分比值50%,然后將訪問信息結果乘以其百分比值30%,最后將歸類信息值乘以其百分比·值20%,將上述三個值相加得到第一應用的風險評估值,該風險評估值可以統(tǒng)一為屬于I至10范圍內的一個數值,可以預先設置該數值大于7時,相應的應用為聞危險的應用。步驟603:當第一應用的風險評估值超過預設的閾值時,阻止第一應用對任何目標組件進行訪問。當第一應用的風險評估值超過預設的閾值時,可以將該第一應用自動添加到禁止訪問的應用清單中,后續(xù)為了保證系統(tǒng)的安全,則該第一應用的使用被禁止。步驟604:將第一應用的入口標識從第一顯示效果轉換為第二顯示效果。 對于禁止的第一應用,其無法對任何目標組件進行訪問,此時在應用界面上,可以將該第一應用的入口標識從第一顯示效果轉換為第二顯示效果,例如,改變該應用圖標的顏色,從普通顯示變?yōu)楦吡溜@示,以此提醒用戶關注該第一應用,或者卸載該第一應用。上述示例中,無需在申請應用時設置訪問所有組件,而是可以根據系統(tǒng)或用戶需求,在使用該應用時控制應用所允許訪問的組件,從而提高應用訪問組件的靈活性,減少用戶隱私被竊取的幾率;由于應用對組件的訪問可以控制和選擇,因此可以有效節(jié)約系統(tǒng)的訪問資源,提高系統(tǒng)的穩(wěn)定性;并且可以根據對應用的評估結果控制是否使用該應用,由此增強了系統(tǒng)的安全性。通過對于電子設備中的P個應用中的每個應用采用如圖3到圖8所示的第一到第六示例的訪問權限控制方法,可以基于控制策略來對每個應用應用上述訪問權限控制方法,從而改變每個應用對于電子設備的第一資源的訪問權限,以使得在特定工作模式下,該P個應用中的M個應用或N個應用具有訪問第一資源的權限。并且,本領域技術人員可以理解,這里的第一資源可以指電子設備中由應用訪問的任意資源,而并不具體限制為某個資源。并且,當需要控制應用對多個資源的訪問權限時,可以對每個資源應用根據本發(fā)明實施例的控制方法,從而實現對電子設備的資源的安全訪問,從而提高電子設備的使用的安全性。通過根據本發(fā)明實施例的控制方法和電子設備,可以在工作模式發(fā)生轉換時自動啟用控制策略以更改應用對特定資源的訪問權限,在促進了用戶使用的便利性的同時增強了系統(tǒng)總體的安全性。本發(fā)明已經參考具體實施例進行了詳細說明。然而,很明顯,在不背離本發(fā)明的精神的情況下,本領域技術人員能夠對實施例執(zhí)行更改和替換。換句話說,本發(fā)明用說明的形式公開,而不是被限制地解釋 。 要判斷本發(fā)明的要旨,應該考慮所附的權利要求。
權利要求
1.一種控制方法,應用于電子設備,所述電子設備具有P個應用,P為大于O的整數,且所述電子設備具有能由所述P個應用訪問的資源,所述方法包括: 當所述電子設備處于第一工作模式時,所述P個應用中的M個應用具有第一資源的訪問權限,其中,M大于O并小于等于P ; 檢測所述電子設備是否從所述第一工作模式進入第二工作模式; 當所述電子設備進入所述第二工作模式時,獲得控制策略,所述控制策略是關于在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于O并小于等于P,且所述M個應用與所述N個應用不完全相同;以及 控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限。
2.如權利要求1所述的控制方法,所述獲得控制策略的步驟具體包括: 獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用。
3.如權利要求2所述的控制方法,所述獲得控制策略的步驟具體包括: 獲得所述控制策略,所述控制策略是在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于O并小于M。
4.如權利要求1所述的控制方法,所述獲得控制策略的步驟具體包括: 獲得所述控制策略,所述控制策略是在所述第二工作模式下不具有所述第一資源訪問權限的所述P個應用中的X個應用,其中X = P-N。
5.如權利要求1所述的控制方法,其中,所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限的步驟之后進一步包括: 檢測所述電子設備是否從所述第二工作模式進入第一工作模式; 當所述電子設備進入所述第一工作模式時,控制所述電子設備以使得在第一工作模式時所述M個應用具有第一資源的訪問權限。
6.如權利要求1所述的控制方法,其中,所述電子設備包括一操作系統(tǒng),所述操作系統(tǒng)中包含至少一個基本資源,每個所述基本資源對應所述操作系統(tǒng)中的一個功能,并且,對于所述P個應用中的每個應用,在向所述操作系統(tǒng)安裝所述每個應用時,獲取所述P個應用中的每個應用對應的目標資源清單,所述目標資源清單中包含所述P個應用中的每個應用需要使用的至少一個目標資源,所述至少一個目標資源屬于所述至少一個基本資源; 所述控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限的步驟具體包括: 根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息; 保存所述允許所述N個應用中的每個應用訪問的第一資源的信息。
7.如權利要求6所述的控制方法,其中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括: 根據控制策略生成阻止訪問資源清單,所述阻止訪問資源清單中包含禁止所述P個應用中的所述N個應用以外的其它應用訪問的第一資源; 所述保存所述允許所述N個 應用中的每個應用訪問的第一資源的信息具體為:保存所述阻止訪問資源清單和所述目標資源清單。
8.如權利要求7所述的控制方法,其中,還包括: 當所述P個應用中的所述N個應用以外的其它應用訪問第一資源時,攔截所述其它應用對所述目標資源清單的訪問。
9.如權利要求6所述的控制方法,其中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的步驟包括: 根據控制策略生成混合訪問資源清單,所述混合訪問資源清單中包含了所述每一個目標資源及其是否允許被訪問的信息; 所述保存所述允許所述N個應用中的每個應用訪問的第一資源的基本信息具體為:保存所述混合訪問組件清單。
10.如權利要求9所述的控制方法,其中,還包括: 當所述N個應用中的每個應用訪問第一資源時,查找所述混合訪問資源清單,獲取所述第一資源允許被訪問的信息; 允許所述N個應用中的每個應用訪問所述第一資源。
11.如權利要求6所述的控制方法,其中,所述根據控制策略從所述目標資源清單中生成允許所述N個應用中的每個應用訪問的第一資源的信息的包括: 根據控制策略生成允許訪問資源清單,所述允許訪問資源清單中包含允許所述N個應用中的每個應用 訪問的基本資源; 所述保存所述允許所述N個應用中的每個應用訪問的基本資源的信息具體為:保存所述允許訪問資源清單。
12.如權利要求11所述的控制方法,其中,還包括: 當所述N個應用中的每個應用訪問第一資源時,查找所述允許訪問資源清單; 允許所述N個應用中的每個應用訪問所述第一資源。
13.一種電子設備,具有P個應用,P為大于0的整數,并具有能由所述P個應用訪問的資源,所述電子設備包括: 控制器,配置為控制當所述電子設備處于第一工作模式時,所述P個應用中的M個應用具有第一資源的訪問權限,其中,M大于0并小于等于P ;檢測所述電子設備是否從所述第一工作模式進入第二工作模式;控制當所述電子設備進入所述第二工作模式時,獲得控制策略,所述控制策略是關于在所述第二工作模式下具有所述第一資源訪問權限的所述P個應用中的N個應用,其中,N大于等于0并小于等于P,且所述M個應用與所述N個應用不完全相同;以及控制所述電子設備以使得在第二工作模式下僅有所述N個應用具有所述第一資源的訪問權限。
全文摘要
提供了控制方法和電子設備。該控制方法,應用于具有P個應用及其訪問資源的電子設備,該方法包括當所述電子設備處于第一工作模式時,該P個應用中的M個應用具有第一資源的訪問權限;檢測電子設備是否從第一工作模式進入第二工作模式;當電子設備進入第二工作模式時,獲得控制策略,關于在第二工作模式下具有第一資源訪問權限的P個應用中的N個應用,其中,M個應用與N個應用不完全相同;以及控制電子設備以使得在第二工作模式下僅有該N個應用具有第一資源的訪問權限。通過上述控制方法和電子設備,可以在工作模式發(fā)生轉換時自動啟用控制策略以更改應用對特定資源的訪問權限,在促進了用戶使用的便利性的同時增強了系統(tǒng)總體的安全性。
文檔編號G06F21/30GK103246834SQ201210026600
公開日2013年8月14日 申請日期2012年2月7日 優(yōu)先權日2012年2月7日
發(fā)明者劉永鋒 申請人:聯想(北京)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1