一種應用程序權(quán)限控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全領(lǐng)域,具體涉及一種應用程序權(quán)限控制方法及裝置。
【背景技術(shù)】
[0002]目前,終端可以安裝的應用程序種類越來越多,在用戶安裝各種各樣的應用程序的同時也不能忽視應用程序?qū)τ脩綦[私的威脅。例如,有些應用程序不需要讀取用戶的隱私數(shù)據(jù)即可完成其本身的作用,但是為了某些利益或其他因素,該應用程序也會在用戶不知情的情況下讀取用戶的聯(lián)系人,短信,通話記錄,圖片,日程等隱私信息,并將這些隱私信息上傳到該應用程序的后臺服務(wù)器,造成用戶的隱私數(shù)據(jù)在不知情的情況下被應用程序收集,對用戶信息安全造成威脅,給用戶帶來不必要的損失。
[0003]為了解決上述問題,現(xiàn)有技術(shù)通常將安裝在終端上的應用程序可能需要的所有權(quán)限全部顯示出來,讓用戶選擇設(shè)置各個應用程序所具有的權(quán)限。但是,一般用戶通常不清楚各個應用程序應該具有的權(quán)限,或者用戶也不知道禁止了某個應用程序的某個權(quán)限后會不會導致該應用程序不能正常運行。
【發(fā)明內(nèi)容】
[0004]針對上述問題,本發(fā)明提供了一種應用程序權(quán)限控制方法及裝置,能夠在保護用戶隱私的基礎(chǔ)上,幫助用戶智能設(shè)置各個應用程序的權(quán)限。
[0005]本發(fā)明提供一種應用程序權(quán)限控制方法,所述方法包括:
[0006]確定任一應用程序為目標應用程序,并獲取所述目標應用程序的標識;
[0007]查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限;
[0008]如果存在所述目標應用程序的標識對應的權(quán)限,則為所述目標應用程序設(shè)置所述權(quán)限。
[0009]優(yōu)選地,所述查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限之前且在所述確定任一應用程序為目標應用程序之后,還包括:
[0010]判斷所述目標應用程序的權(quán)限是否已被用戶設(shè)置;
[0011]如果所述目標應用程序的權(quán)限未被用戶設(shè)置,則繼續(xù)執(zhí)行所述查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限的步驟。
[0012]優(yōu)選地,所述查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限之前,還包括:
[0013]預先設(shè)置應用程序標識與權(quán)限的對應關(guān)系,并將所述應用程序標識與權(quán)限的對應關(guān)系存儲在本地。
[0014]優(yōu)選地,所述預先設(shè)置應用程序標識與權(quán)限的對應關(guān)系,并將所述應用程序標識與權(quán)限的對應關(guān)系存儲在本地,具體為:
[0015]從云端服務(wù)器獲取預先設(shè)置的應用程序標識與權(quán)限的對應關(guān)系,并將所述應用程序標識與權(quán)限的對應關(guān)系存儲在本地。
[0016]優(yōu)選地,所述查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限之前,還包括:
[0017]從云端服務(wù)器獲取應用程序標識與權(quán)限的對應關(guān)系,所述應用程序標識與權(quán)限的對應關(guān)系是由所述云端服務(wù)器根據(jù)各個用戶終端上報的權(quán)限設(shè)置信息計算得到的,所述權(quán)限設(shè)置信息包括應用程序標識與用戶設(shè)置的權(quán)限的對應關(guān)系;
[0018]將獲取的應用程序標識與權(quán)限的對應關(guān)系存儲在本地。
[0019]本發(fā)明還提供一種應用程序權(quán)限控制方法,所述方法包括:
[0020]云端服務(wù)器接收各個用戶終端上報的權(quán)限設(shè)置信息,所述權(quán)限設(shè)置信息包括應用程序標識與用戶設(shè)置的權(quán)限的對應關(guān)系;
[0021]所述云端服務(wù)器根據(jù)各個用戶終端上報的權(quán)限設(shè)置信息計算得到應用程序標識與權(quán)限的對應關(guān)系;
[0022]所述云端服務(wù)器將所述應用程序標識與權(quán)限的對應關(guān)系傳送至用戶終端,以便所述用戶終端根據(jù)所述應用程序標識與權(quán)限的對應關(guān)系設(shè)置應用程序的權(quán)限。
[0023]本發(fā)明還提供了一種應用程序權(quán)限控制裝置,所述裝置包括:
[0024]確定模塊,用于確定任一應用程序為目標應用程序,并獲取所述目標應用程序的標識;
[0025]查詢模塊,用于查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限;
[0026]第一設(shè)置模塊,用于在所述查詢模塊查詢到存在所述目標應用程序的標識對應的權(quán)限時,為所述目標應用程序設(shè)置所述權(quán)限。
[0027]優(yōu)選地,所述裝置還包括:
[0028]判斷模塊,用于判斷所述目標應用程序的權(quán)限是否已被用戶設(shè)置;
[0029]觸發(fā)模塊,用于在所述判斷模塊的結(jié)果為否時,觸發(fā)所述查詢模塊。
[0030]優(yōu)選地,所述裝置還包括:
[0031]第二設(shè)置模塊,用于預先設(shè)置應用程序標識與權(quán)限的對應關(guān)系,并將所述應用程序標識與權(quán)限的對應關(guān)系存儲在本地。
[0032]優(yōu)選地,所述第二設(shè)置模塊具體為從云端服務(wù)器獲取預先設(shè)置的應用程序標識與權(quán)限的對應關(guān)系,并將所述應用程序標識與權(quán)限的對應關(guān)系存儲在本地的模塊。
[0033]優(yōu)選地,所述裝置還包括:
[0034]獲取模塊,用于從云端服務(wù)器獲取應用程序標識與權(quán)限的對應關(guān)系,所述應用程序標識與權(quán)限的對應關(guān)系是由所述云端服務(wù)器根據(jù)各個用戶終端上報的權(quán)限設(shè)置信息計算得到的,所述權(quán)限設(shè)置信息包括應用程序標識與用戶設(shè)置的權(quán)限的對應關(guān)系;
[0035]存儲模塊,用于將獲取的應用程序標識與權(quán)限的對應關(guān)系存儲在本地。
[0036]本發(fā)明還提供了一種應用程序權(quán)限控制裝置,所述裝置包括:
[0037]接收模塊,用于接收各個用戶終端上報的權(quán)限設(shè)置信息,所述權(quán)限設(shè)置信息包括應用程序標識與用戶設(shè)置的權(quán)限的對應關(guān)系;
[0038]計算模塊,用于根據(jù)各個用戶終端上報的權(quán)限設(shè)置信息計算得到應用程序標識與權(quán)限的對應關(guān)系;
[0039]傳送模塊,用于將所述應用程序標識與權(quán)限的對應關(guān)系傳送至用戶終端,以便所述用戶終端根據(jù)所述應用程序標識與權(quán)限的對應關(guān)系設(shè)置應用程序的權(quán)限。
[0040]本發(fā)明首先確定任一應用程序為目標應用程序,并獲取所述目標應用程序的標識,其次,判斷本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限,如果存在所述目標應用程序的標識對應的權(quán)限,則為所述目標應用程序設(shè)置所述權(quán)限。與現(xiàn)有技術(shù)相比,本發(fā)明不需要用戶自己選擇設(shè)置各個應用程序的權(quán)限,而是幫助用戶智能設(shè)置各個應用程序的權(quán)限,避免權(quán)限設(shè)置錯誤導致的異?,F(xiàn)象。
【附圖說明】
[0041]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0042]圖1為本發(fā)明實施例提供的應用程序權(quán)限控制方法流程圖;
[0043]圖2為本發(fā)明實施例提供的應用程序權(quán)限控制方法流程圖;
[0044]圖3為本發(fā)明實施例提供的應用程序權(quán)限控制方法流程圖;
[0045]圖4為本發(fā)明實施例提供的應用程序權(quán)限控制方法交互示意圖;
[0046]圖5為本發(fā)明實施例提供的應用程序權(quán)限控制裝置結(jié)構(gòu)圖;
[0047]圖6為本發(fā)明實施例提供的應用程序權(quán)限控制裝置結(jié)構(gòu)示意圖;
[0048]圖7為本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。
【具體實施方式】
[0049]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
[0050]實施例一
[0051]參考圖1,圖1為本實施例提供的應用程序權(quán)限控制方法流程圖,所述方法應用于用戶終端,所述終端可以為手機、計算機、平板電腦等智能設(shè)備,具體可以包括:
[0052]S101:確定任一應用程序為目標應用程序,并獲取所述目標應用程序的標識。
[0053]本實施例中,在對應用程序的權(quán)限進行控制之前,首先確定一個應用程序為目標應用程序,并獲取該目標應用程序的標識,如該應用程序的包名等。
[0054]實際應用中,當用戶終端首次安裝某個應用程序時,可以對該應用程序進行權(quán)限的設(shè)置,本實施例中可以將首次安裝的應用程序確定為目標應用程序,并獲取所述應用程序的包名。
[0055]S102:查詢本地預存的應用程序標識與權(quán)限的對應關(guān)系中是否存在所述目標應用程序的標識對應的權(quán)限。
[0056]S103:如果存在所述目標應用程序的標識對應的權(quán)限,則為所述目標應用程序設(shè)置所述權(quán)限。
[0057]本實施例在獲取目標應用程序的標識后,查詢本地預