應(yīng)用軟件訪問權(quán)限的管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及終端技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用軟件訪問權(quán)限的管理方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和終端技術(shù)的發(fā)展,越來越多的用戶選擇使用智能終端。用戶可以在智能終端上裝載各種各樣的應(yīng)用軟件(APP,Applicat1n),以實現(xiàn)娛樂、交流等功能。
[0003]大多數(shù)應(yīng)用軟件在運行時都需要對系統(tǒng)資源進行訪問,比如:讀訪問或者寫訪問。然而,這種訪問需要很容易被黑客利用,黑客可以利用應(yīng)用軟件來訪問終端的系統(tǒng)資源,從而給造成安全隱患。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種應(yīng)用軟件訪問權(quán)限的管理方法和
目.ο
[0005]根據(jù)本公開實施例的第一方面,提供一種應(yīng)用軟件訪問權(quán)限的管理方法,包括:
[0006]在接收到來自應(yīng)用軟件的訪問請求時,獲取所述應(yīng)用軟件的當(dāng)前運行狀態(tài);
[0007]獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限;
[0008]根據(jù)所述訪問權(quán)限處理所述訪問請求。
[0009]可選的,所述獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限,包括:
[0010]從設(shè)置選項中獲取用戶預(yù)先設(shè)置的所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。
[0011]可選的,所述獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限,包括:
[0012]根據(jù)所述訪問請求輸出權(quán)限申請的提示信息;
[0013]將用戶針對所述權(quán)限申請的提示信息輸入的訪問權(quán)限確定為所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。
[0014]可選的,還包括:
[0015]監(jiān)測所有應(yīng)用軟件的當(dāng)前運行狀態(tài)。
[0016]可選的,所述當(dāng)前運行狀態(tài)包括:前臺運行、后臺運行以及暫未運行。
[0017]根據(jù)本公開實施例的第二方面,提供一種應(yīng)用軟件訪問權(quán)限的管理裝置,包括:
[0018]狀態(tài)獲取單元,用于在接收到來自應(yīng)用軟件的訪問請求時,獲取所述應(yīng)用軟件的當(dāng)前運行狀態(tài);
[0019]權(quán)限獲取單元,用于獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限;
[0020]訪問處理單元,用于根據(jù)所述訪問權(quán)限處理所述訪問請求。
[0021]可選的,所述狀態(tài)獲取單元包括:
[0022]設(shè)置獲取子單元,用于從設(shè)置選項中獲取用戶預(yù)先設(shè)置的所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。
[0023]可選的,所述狀態(tài)獲取單元包括:
[0024]申請?zhí)崾咀訂卧糜诟鶕?jù)所述訪問請求輸出權(quán)限申請的提示信息;
[0025]權(quán)限確定子單元,用于將用戶針對所述權(quán)限申請的提示信息輸入的訪問權(quán)限確定為所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。
[0026]可選的,還包括:
[0027]狀態(tài)監(jiān)測單元,用于監(jiān)測所有應(yīng)用軟件的當(dāng)前運行狀態(tài)。
[0028]可選的,所述當(dāng)前運行狀態(tài)包括:前臺運行、后臺運行以及暫未運行。
[0029]根據(jù)本公開實施例的第三方面,提供一種應(yīng)用軟件訪問權(quán)限的管理裝置,包括:
[0030]處理器;
[0031]用于存儲處理器可執(zhí)行指令的存儲器;
[0032]其中,所述處理器被配置為:
[0033]在接收到來自應(yīng)用軟件的訪問請求時,獲取所述應(yīng)用軟件的當(dāng)前運行狀態(tài);
[0034]獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限;
[0035]根據(jù)所述訪問權(quán)限處理所述訪問請求。
[0036]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0037]本公開終端可以在接收到來自應(yīng)用軟件的訪問請求時,根據(jù)終端的當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限處理所述訪問請求,從而實現(xiàn)針對同一個應(yīng)用軟件的不同的運行狀態(tài)設(shè)置不同的訪問權(quán)限,對應(yīng)用軟件的訪問權(quán)限進行精細化管理,更好的維護系統(tǒng)安全。
[0038]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0039]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
[0040]圖1是根據(jù)一示例性實施例示出的一種應(yīng)用軟件訪問權(quán)限的管理方法的流程圖。
[0041]圖2是根據(jù)一示例性實施例示出的另一種應(yīng)用軟件訪問權(quán)限的管理方法的流程圖。
[0042]圖3是根據(jù)一示例性實施例示出的一種應(yīng)用軟件訪問權(quán)限的管理裝置的框圖。
[0043]圖4是根據(jù)一示例性實施例示出的另一種應(yīng)用軟件訪問權(quán)限的管理裝置的框圖。
[0044]圖5是根據(jù)一示例性實施例示出的另一種應(yīng)用軟件訪問權(quán)限的管理裝置的框圖。
[0045]圖6是根據(jù)一示例性實施例示出的另一種應(yīng)用軟件訪問權(quán)限的管理裝置的框圖。
[0046]圖7是根據(jù)一示例性實施例示出的一種用于應(yīng)用軟件訪問權(quán)限的管理裝置的一結(jié)構(gòu)示意圖。
【具體實施方式】
[0047]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0048]圖1是根據(jù)一示例性實施例示出的一種應(yīng)用軟件訪問權(quán)限的管理方法的流程圖。
[0049]請參考圖1,所述應(yīng)用軟件訪問權(quán)限的管理方法用于終端中,可以包括以下步驟:
[0050]在步驟SlOl中,在接收到來自應(yīng)用軟件的訪問請求時,獲取所述應(yīng)用軟件的當(dāng)前運行狀態(tài)。
[0051]在本實施例中,終端監(jiān)測其上裝載的所有應(yīng)用軟件的當(dāng)前運行狀態(tài),終端在接收到來自某應(yīng)用軟件的訪問請求時,獲取所述應(yīng)用軟件的當(dāng)前運行狀態(tài)。其中,所述當(dāng)前運行狀態(tài)包括有:前臺運行、后臺運行以及暫未運行。
[0052]在步驟S102中,獲取所述當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。
[0053]基于前述步驟S101,終端在獲取到所述應(yīng)用軟件的當(dāng)前運行狀態(tài)后,獲取所述軟件的當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限。比如:終端可以從設(shè)置選項中獲取用戶預(yù)先設(shè)置的所述應(yīng)用軟件的當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限,終端也可以根據(jù)所述應(yīng)用軟件的訪問請求輸出權(quán)限申請的提示信息給用戶,然后將用戶針對該權(quán)限申請的提示信息輸入的訪問權(quán)限確定為該應(yīng)用軟件當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限,本公開對此不作特殊限制。
[0054]在步驟S103中,根據(jù)所述訪問權(quán)限處理所述訪問請求。
[0055]基于前述步驟S102,終端在獲取到所述應(yīng)用軟件的當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限后,根據(jù)所述訪問權(quán)限處理所述訪問請求。比如:終端在所述訪問權(quán)限是允許訪問時,允許所述訪問請求訪問系統(tǒng)資源,終端在所述訪問權(quán)限是禁止訪問時,不允許所述訪問請求訪問系統(tǒng)資源。
[0056]由以上描述可以看出,本公開終端可以在接收到來自應(yīng)用軟件的訪問請求時,根據(jù)終端的當(dāng)前運行狀態(tài)對應(yīng)的訪問權(quán)限處理所述訪問請求,從而實現(xiàn)針對同一個應(yīng)用軟件的不同的運行狀態(tài)設(shè)置不同的訪問權(quán)限,對應(yīng)用軟件的訪問權(quán)限進行精細化管理,更好的維護系統(tǒng)安全。
[0057]圖2是根據(jù)一示例性實施例示出的另一種應(yīng)用軟件訪問權(quán)限的管理方法的流程圖。
[0058]請參考圖2,所述應(yīng)用軟件訪問權(quán)限的管理方法用于終端中,可以包括以下步驟:
[0059]在步驟S201中,監(jiān)測所有應(yīng)用軟件的當(dāng)前運行狀態(tài)。
[0060]在本實施例中,終端可以通過應(yīng)用軟件調(diào)用棧來監(jiān)測其上裝載的所有應(yīng)用軟件的當(dāng)前運行狀態(tài)。所述當(dāng)前運行狀態(tài)包括有:前臺運行、后臺運行以及暫未運行。其中,所述當(dāng)前運行狀態(tài)為前臺運行的應(yīng)用軟件在系統(tǒng)的前臺運行,位于系統(tǒng)的前臺界面中,通常為用戶正在操作的應(yīng)用軟件。所述當(dāng)前運行狀態(tài)為后臺運行的應(yīng)用軟件在系統(tǒng)的后臺運行,通常為用戶之前操作過且未結(jié)束運行的應(yīng)用軟件。所述當(dāng)前運行狀態(tài)為暫未運行的應(yīng)用軟件當(dāng)前并未運行,沒有占用系統(tǒng)的CPU等資源。
[0061]舉例來說,用戶在手機中裝載了 3個應(yīng)用軟件,分別為微信,QQ以及新浪微博。用戶開機后打開微信看朋友圈,則應(yīng)用軟件微信的當(dāng)前運行狀態(tài)為前臺運行。假設(shè),此時用戶接收到來自QQ的聊天消息,用戶打開QQ查看該聊天消