本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),尤其涉及一種應(yīng)用權(quán)限的處理方法及裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,終端集成了越來越多的功能,從而使得終端的系統(tǒng)功能列表中包含了越來越多相應(yīng)的應(yīng)用(Application,APP)。通常,這些應(yīng)用在訪問操作系統(tǒng)的系統(tǒng)資源之前必須申請獲得相應(yīng)的應(yīng)用權(quán)限,例如,讀取通訊錄的權(quán)限、讀取通話記錄、允許訪問攝像頭的權(quán)限等。只有擁有特定應(yīng)用權(quán)限的應(yīng)用才能夠訪問特定的系統(tǒng)資源。
然而,當(dāng)某個應(yīng)用被用戶首次使用時,該應(yīng)用需要向操作系統(tǒng)申請某些應(yīng)用權(quán)限,操作系統(tǒng)會彈出該應(yīng)用所需要的應(yīng)用權(quán)限的權(quán)限申請信息,如果用戶單純的拒絕該權(quán)限申請信息,在該應(yīng)用的后續(xù)使用時,該應(yīng)用仍然會再次或多次向操作系統(tǒng)申請某些應(yīng)用權(quán)限,并由操作系統(tǒng)彈出該權(quán)限申請信息,直到用戶允許該權(quán)限請求后該應(yīng)用才不會繼續(xù)向操作系統(tǒng)申請這些應(yīng)用權(quán)限,操作系統(tǒng)也就不會繼續(xù)彈出權(quán)限申請信息,這樣,會增加應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互,從而導(dǎo)致了應(yīng)用權(quán)限的獲取效率的增加。
技術(shù)實現(xiàn)要素:
本發(fā)明的多個方面提供一種應(yīng)用權(quán)限的處理方法及裝置,用以提高應(yīng)用權(quán)限的獲取效率。
本發(fā)明的一方面,提供一種應(yīng)用權(quán)限的處理方法,包括:
獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限;
獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型;
根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限,包括:
向所述操作系統(tǒng)進(jìn)行所述全部應(yīng)用權(quán)限的應(yīng)用權(quán)限申請,以使得所述操作系統(tǒng)輸出所述全部應(yīng)用權(quán)限的權(quán)限申請信息;
獲取用戶對所述權(quán)限申請信息的肯定確認(rèn)操作;
獲得所述操作系統(tǒng)根據(jù)所述肯定確認(rèn)操作所提供的全部應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限之前,還包括:
設(shè)置所述應(yīng)用類型與所述至少一項應(yīng)用權(quán)限之間的對應(yīng)關(guān)系,以供根據(jù)所述指定應(yīng)用的應(yīng)用類型,利用所述對應(yīng)關(guān)系,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限之后,還包括:
接收所述指定應(yīng)用的權(quán)限調(diào)用請求;
根據(jù)所述指定應(yīng)用的權(quán)限調(diào)用請求,向所述指定應(yīng)用,提供所述權(quán)限調(diào)用請求所請求的應(yīng)用權(quán)限相關(guān)的功能。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限之后,還包括:
獲取用戶所觸發(fā)的所述指定應(yīng)用的應(yīng)用權(quán)限查詢指令;
輸出所述指定應(yīng)用被分配的所述至少一項應(yīng)用權(quán)限;
根據(jù)所述用戶所觸發(fā)的應(yīng)用權(quán)限調(diào)整指令,調(diào)整所述至少一項應(yīng)用權(quán)限中的部分應(yīng)用權(quán)限或全部應(yīng)用權(quán)限。
本發(fā)明的另一方面,提供一種應(yīng)用權(quán)限的處理裝置,包括:
權(quán)限獲取單元,用于獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限;
類型獲取單元,用于獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型;
權(quán)限分配單元,用于根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述權(quán)限獲取單元,具體用于
向所述操作系統(tǒng)進(jìn)行所述全部應(yīng)用權(quán)限的應(yīng)用權(quán)限申請,以使得所述操作系統(tǒng)輸出所述全部應(yīng)用權(quán)限的權(quán)限申請信息;
獲取用戶對所述權(quán)限申請信息的肯定確認(rèn)操作;以及
獲得所述操作系統(tǒng)根據(jù)所述肯定確認(rèn)操作所提供的全部應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述類型獲取單元,還用于
設(shè)置所述應(yīng)用類型與所述至少一項應(yīng)用權(quán)限之間的對應(yīng)關(guān)系,以供根據(jù)所述指定應(yīng)用的應(yīng)用類型,利用所述對應(yīng)關(guān)系,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述權(quán)限分配單元,還用于
接收所述指定應(yīng)用的權(quán)限調(diào)用請求;以及
根據(jù)所述指定應(yīng)用的權(quán)限調(diào)用請求,向所述指定應(yīng)用,提供所述權(quán)限調(diào)用請求所請求的應(yīng)用權(quán)限相關(guān)的功能。
如上所述的方面和任一可能的實現(xiàn)方式,進(jìn)一步提供一種實現(xiàn)方式,所述權(quán)限分配單元,還用于
獲取用戶所觸發(fā)的所述指定應(yīng)用的應(yīng)用權(quán)限查詢指令;
輸出所述指定應(yīng)用被分配的所述至少一項應(yīng)用權(quán)限;以及
根據(jù)所述用戶所觸發(fā)的應(yīng)用權(quán)限調(diào)整指令,調(diào)整所述至少一項應(yīng)用權(quán)限中的部分應(yīng)用權(quán)限或全部應(yīng)用權(quán)限。
由上述技術(shù)方案可知,本發(fā)明實施例通過獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限,以及獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型,進(jìn)而能夠根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限,由于不再需要指定應(yīng)用向操作系統(tǒng)主動申請獲得相應(yīng)的應(yīng)用權(quán)限,而是主動根據(jù)該指定應(yīng)用的應(yīng)用類型給該指定應(yīng)用分配相應(yīng)的應(yīng)用權(quán)限,因此,能夠避免現(xiàn)有技術(shù)中由于指定應(yīng)用每次向操作系統(tǒng)申請應(yīng)用權(quán)限操作系統(tǒng)都需要得到用戶允許權(quán)限申請信息而導(dǎo)致的應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互的增加的技術(shù)問題,從而提高了應(yīng)用權(quán)限的獲取效率。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效減少應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互,能夠有效降低操作系統(tǒng)的處理負(fù)擔(dān)。
另外,采用本發(fā)明所提供的技術(shù)方案,通過用戶所觸發(fā)應(yīng)用權(quán)限調(diào)整指令,能夠調(diào)整指定應(yīng)用已經(jīng)被分配的應(yīng)用權(quán)限,使得用戶能夠針對某些關(guān)鍵應(yīng)用權(quán)限進(jìn)行二次控制,能夠有效提高應(yīng)用權(quán)限獲取的安全性。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效地提升用戶的體驗。
【附圖說明】
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實施例提供的應(yīng)用權(quán)限的處理方法的流程示意圖;
圖2為本發(fā)明另一實施例提供的應(yīng)用權(quán)限的處理裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的全部其他實施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明實施例中所涉及的終端可以包括但不限于手機、個人數(shù)字助理(Personal Digital Assistant,PDA)、無線手持設(shè)備、平板電腦(Tablet Computer)、個人電腦(Personal Computer,PC)、MP3播放器、MP4播放器、可穿戴設(shè)備(例如,智能眼鏡、智能手表、智能手環(huán)等)等。
另外,本文中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
圖1為本發(fā)明一實施例提供的應(yīng)用權(quán)限的處理方法的流程示意圖,如圖1所示。
101、獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限。
102、獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型。
103、根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
需要說明的是,101~103的執(zhí)行主體的部分或全部可以為位于本地終端的應(yīng)用,或者還可以為設(shè)置在位于本地終端的應(yīng)用中的插件或軟件開發(fā)工具包(Software Development Kit,SDK)等功能單元,或者還可以為位于網(wǎng)絡(luò)側(cè)服務(wù)器中的處理引擎,或者還可以為位于網(wǎng)絡(luò)側(cè)的分布式系統(tǒng),本實施例對此不進(jìn)行特別限定。
可以理解的是,所述應(yīng)用可以是安裝在終端上的本地程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本實施例對此不進(jìn)行特別限定。
這樣,通過獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限,以及獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型,進(jìn)而能夠根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限,由于不再需要指定應(yīng)用向操作系統(tǒng)主動申請獲得相應(yīng)的應(yīng)用權(quán)限,而是主動根據(jù)該指定應(yīng)用的應(yīng)用類型給該指定應(yīng)用分配相應(yīng)的應(yīng)用權(quán)限,因此,能夠避免現(xiàn)有技術(shù)中由于指定應(yīng)用每次向操作系統(tǒng)申請應(yīng)用權(quán)限操作系統(tǒng)都需要得到用戶允許權(quán)限申請信息而導(dǎo)致的應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互的增加的技術(shù)問題,從而提高了應(yīng)用權(quán)限的獲取效率。
可選地,在本實施例的一個可能的實現(xiàn)方式中,在101中,具體可以向所述操作系統(tǒng)進(jìn)行所述全部應(yīng)用權(quán)限的應(yīng)用權(quán)限申請,以使得所述操作系統(tǒng)輸出所述全部應(yīng)用權(quán)限的權(quán)限申請信息。例如,彈出對話框,以指示所述全部應(yīng)用權(quán)限的權(quán)限申請信息。這樣,用戶可以對該權(quán)限申請信息,執(zhí)行肯定確認(rèn)操作(例如,選擇允許選項)或否定確認(rèn)操作(例如,選擇不允許選項)。那么,可以進(jìn)一步獲取用戶對所述權(quán)限申請信息的肯定確認(rèn)操作,進(jìn)而,則可以獲得所述操作系統(tǒng)根據(jù)所述肯定確認(rèn)操作所提供的全部應(yīng)用權(quán)限。
這樣,僅僅需要與操作系統(tǒng)交互一次、以及得到用戶允許權(quán)限申請信息的一次操作,就可以獲得操作系統(tǒng)所提供的全部應(yīng)用權(quán)限,后續(xù)再分配給各個指定應(yīng)用的時候,則無需與操作系統(tǒng)再次或多次進(jìn)行交互,也無需得到用戶允許權(quán)限申請信息的再次或多次操作。
可選地,在本實施例的一個可能的實現(xiàn)方式中,在102之前,還可以預(yù)先設(shè)置所述應(yīng)用類型與所述至少一項應(yīng)用權(quán)限之間的對應(yīng)關(guān)系,以供根據(jù)所述指定應(yīng)用的應(yīng)用類型,利用所述對應(yīng)關(guān)系,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
具體地,具體可以根據(jù)應(yīng)用類型所需要的必要權(quán)限,進(jìn)行對應(yīng)關(guān)系的設(shè)置。例如,可以根據(jù)視頻類應(yīng)用所需要的必要權(quán)限,設(shè)置視頻類應(yīng)用與如下八項應(yīng)用權(quán)限的對應(yīng)關(guān)系:
允許訪問攝像頭(android.permission.CAMERA);
錄制聲音通過手機或耳機的麥克(android.permission.RECORD_AUDIO);
允許程序?qū)懭胪獠看鎯?,如SD卡上寫文件(android.permission.WRITE_EXTERNAL_STORAGE);
允許程序使用SIP視頻服務(wù)(android.permission.USE_SIP);
修改聲音設(shè)置信息(android.permission.MODIFY_AUDIO_SETTINGS);
允許程序訪問有關(guān)GSM網(wǎng)絡(luò)信息(android.permission.ACCESS_NETWORK_STATE);
允許程序訪問Wi-Fi網(wǎng)絡(luò)狀態(tài)信息(android.permission.ACCESS_WIFI_STATE);
允許程序訪問INTERNET網(wǎng)絡(luò)權(quán)限(android.permission.INTERNET)。
可選地,在本實施例的一個可能的實現(xiàn)方式中,在103之后,指定應(yīng)用獲得了相應(yīng)的應(yīng)用權(quán)限之后,則可以通過發(fā)起所述指定應(yīng)用的權(quán)限調(diào)用請求,來利用所獲得的應(yīng)用權(quán)限,進(jìn)行相應(yīng)業(yè)務(wù)。那么,在接收到所述指定應(yīng)用的權(quán)限調(diào)用請求之后,則可以根據(jù)所述指定應(yīng)用的權(quán)限調(diào)用請求,向所述指定應(yīng)用,提供所述權(quán)限調(diào)用請求所請求的應(yīng)用權(quán)限相關(guān)的功能。
這樣,由于已經(jīng)獲得了操作系統(tǒng)所提供的全部應(yīng)用權(quán)限,此時,則可以直接向指定應(yīng)用提供其所請求的應(yīng)用權(quán)限相關(guān)的功能,而無需指定應(yīng)用再與操作系統(tǒng)進(jìn)行任何交互,能夠進(jìn)一步避免現(xiàn)有技術(shù)中由于指定應(yīng)用每次向操作系統(tǒng)申請應(yīng)用權(quán)限操作系統(tǒng)都需要得到用戶允許權(quán)限申請信息而導(dǎo)致的應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互的增加的技術(shù)問題,從而提高了應(yīng)用權(quán)限的獲取效率。
可選地,在本實施例的一個可能的實現(xiàn)方式中,在向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限之后,用戶可以主動查詢該指定應(yīng)用被分配的應(yīng)用權(quán)限,以及調(diào)整該指定應(yīng)用被分配的應(yīng)用權(quán)限中的部分應(yīng)用權(quán)限或全部應(yīng)用權(quán)限,例如,阻止該應(yīng)用權(quán)限的分配等。
具體來說,具體可以獲取用戶所觸發(fā)的所述指定應(yīng)用的應(yīng)用權(quán)限查詢指令,進(jìn)而,則可以輸出所述指定應(yīng)用被分配的所述至少一項應(yīng)用權(quán)限。然后,則可以根據(jù)所述用戶所觸發(fā)的應(yīng)用權(quán)限調(diào)整指令,調(diào)整所述至少一項應(yīng)用權(quán)限中的部分應(yīng)用權(quán)限或全部應(yīng)用權(quán)限。
本發(fā)明中,可以按照特定的分類規(guī)則,對所獲得的全部應(yīng)用權(quán)限進(jìn)行分類,以獲得每個應(yīng)用權(quán)限所屬的不同類別。這樣,就可以根據(jù)這些類別,對所獲得的應(yīng)用權(quán)限進(jìn)行管理與控制,例如,向用戶開放指定類別的應(yīng)用權(quán)限的可操作調(diào)整接口,以供用戶調(diào)整指定類別的應(yīng)用權(quán)限。
具體的分類規(guī)則,有很多種,本實施例對此不進(jìn)行特別限定。
例如,可以進(jìn)行有效性分類,具體可以分為安全、耗電、隱私、騷擾和忽略五個等級,可以參見表1中所示。
或者,還可以進(jìn)行危險性分類,具體可以分為高、中、低三個等級,可以參見表1中所示。
或者,還可以進(jìn)行敏感性分類,具體可以分為高、中、低三個等級,可以參見表1中所示。
表1應(yīng)用權(quán)限的分類
這樣,基于上述這些類別,就可以對所獲得的應(yīng)用權(quán)限進(jìn)行管理與控制,例如,向用戶開放隱私類別的應(yīng)用權(quán)限的可操作調(diào)整接口,以供用戶調(diào)整隱私類別的應(yīng)用權(quán)限,例如,阻止隱私類別的某個應(yīng)用權(quán)限的分配等。
本發(fā)明讓用戶使用終端上所安裝的應(yīng)用的交互體驗更好,真正的讓用戶找到所求,一次性授權(quán)審核以及權(quán)限分級管控,能夠有效地保證了用戶隱私安全,使用戶能夠更加信賴產(chǎn)品和服務(wù)。與現(xiàn)有的其他應(yīng)用權(quán)限的分配方法相比,本發(fā)明更加注意用戶的體驗感及有效的隱私保護(hù),提升用戶對產(chǎn)品的認(rèn)同度,既產(chǎn)生了有效的用戶價值,也產(chǎn)生了商業(yè)價值。
本實施例中,通過獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限,以及獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型,進(jìn)而能夠根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限,由于不再需要指定應(yīng)用向操作系統(tǒng)主動申請獲得相應(yīng)的應(yīng)用權(quán)限,而是主動根據(jù)該指定應(yīng)用的應(yīng)用類型給該指定應(yīng)用分配相應(yīng)的應(yīng)用權(quán)限,因此,能夠避免現(xiàn)有技術(shù)中由于指定應(yīng)用每次向操作系統(tǒng)申請應(yīng)用權(quán)限操作系統(tǒng)都需要得到用戶允許權(quán)限申請信息而導(dǎo)致的應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互的增加的技術(shù)問題,從而提高了應(yīng)用權(quán)限的獲取效率。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效減少應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互,能夠有效降低操作系統(tǒng)的處理負(fù)擔(dān)。
另外,采用本發(fā)明所提供的技術(shù)方案,通過用戶所觸發(fā)應(yīng)用權(quán)限調(diào)整指令,能夠調(diào)整指定應(yīng)用已經(jīng)被分配的應(yīng)用權(quán)限,使得用戶能夠針對某些關(guān)鍵應(yīng)用權(quán)限進(jìn)行二次控制,能夠有效提高應(yīng)用權(quán)限獲取的安全性。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效地提升用戶的體驗。
需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。
在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。
圖2為本發(fā)明另一實施例提供的應(yīng)用權(quán)限的處理裝置的結(jié)構(gòu)示意圖,如圖2所示。本實施例的應(yīng)用權(quán)限的處理裝置可以包括權(quán)限獲取單元21、類型獲取單元22和權(quán)限分配單元23。其中,權(quán)限獲取單元21,用于獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限;類型獲取單元22,用于獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型;權(quán)限分配單元23,用于根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
需要說明的是,本實施例所提供的應(yīng)用權(quán)限的處理裝置的部分或全部可以為位于本地終端的應(yīng)用,或者還可以為設(shè)置在位于本地終端的應(yīng)用中的插件或軟件開發(fā)工具包(Software Development Kit,SDK)等功能單元,或者還可以為位于網(wǎng)絡(luò)側(cè)服務(wù)器中的處理引擎,或者還可以為位于網(wǎng)絡(luò)側(cè)的分布式系統(tǒng),本實施例對此不進(jìn)行特別限定。
可以理解的是,所述應(yīng)用可以是安裝在終端上的本地程序(nativeApp),或者還可以是終端上的瀏覽器的一個網(wǎng)頁程序(webApp),本實施例對此不進(jìn)行特別限定。
可選地,在本實施例的一個可能的實現(xiàn)方式中,所述權(quán)限獲取單元21,具體可以用于向所述操作系統(tǒng)進(jìn)行所述全部應(yīng)用權(quán)限的應(yīng)用權(quán)限申請,以使得所述操作系統(tǒng)輸出所述全部應(yīng)用權(quán)限的權(quán)限申請信息;獲取用戶對所述權(quán)限申請信息的肯定確認(rèn)操作;以及獲得所述操作系統(tǒng)根據(jù)所述肯定確認(rèn)操作所提供的全部應(yīng)用權(quán)限。
可選地,在本實施例的一個可能的實現(xiàn)方式中,所述類型獲取單元22,還可以進(jìn)一步用于設(shè)置所述應(yīng)用類型與所述至少一項應(yīng)用權(quán)限之間的對應(yīng)關(guān)系,以供根據(jù)所述指定應(yīng)用的應(yīng)用類型,利用所述對應(yīng)關(guān)系,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限。
可選地,在本實施例的一個可能的實現(xiàn)方式中,所述權(quán)限分配單元23,還可以用于接收所述指定應(yīng)用的權(quán)限調(diào)用請求;以及根據(jù)所述指定應(yīng)用的權(quán)限調(diào)用請求,向所述指定應(yīng)用,提供所述權(quán)限調(diào)用請求所請求的應(yīng)用權(quán)限相關(guān)的功能。
可選地,在本實施例的一個可能的實現(xiàn)方式中,所述權(quán)限分配單元23,還可以用于獲取用戶所觸發(fā)的所述指定應(yīng)用的應(yīng)用權(quán)限查詢指令;輸出所述指定應(yīng)用被分配的所述至少一項應(yīng)用權(quán)限;以及根據(jù)所述用戶所觸發(fā)的應(yīng)用權(quán)限調(diào)整指令,調(diào)整所述至少一項應(yīng)用權(quán)限中的部分應(yīng)用權(quán)限或全部應(yīng)用權(quán)限。
需要說明的是,圖1對應(yīng)的實施例中方法,可以由本實施例提供的應(yīng)用權(quán)限的處理裝置實現(xiàn)。詳細(xì)描述可以參見圖1對應(yīng)的實施例中的相關(guān)內(nèi)容,此處不再贅述。
本實施例中,通過權(quán)限獲取單元獲取操作系統(tǒng)提供的全部應(yīng)用權(quán)限,以及類型獲取單元獲取待分配應(yīng)用權(quán)限的指定應(yīng)用的應(yīng)用類型,進(jìn)而權(quán)限分配單元能夠根據(jù)所述指定應(yīng)用的應(yīng)用類型,向所述指定應(yīng)用分配至少一項應(yīng)用權(quán)限,由于不再需要指定應(yīng)用向操作系統(tǒng)主動申請獲得相應(yīng)的應(yīng)用權(quán)限,而是主動根據(jù)該指定應(yīng)用的應(yīng)用類型給該指定應(yīng)用分配相應(yīng)的應(yīng)用權(quán)限,因此,能夠避免現(xiàn)有技術(shù)中由于指定應(yīng)用每次向操作系統(tǒng)申請應(yīng)用權(quán)限操作系統(tǒng)都需要得到用戶允許權(quán)限申請信息而導(dǎo)致的應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互的增加的技術(shù)問題,從而提高了應(yīng)用權(quán)限的獲取效率。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效減少應(yīng)用與操作系統(tǒng)之間的數(shù)據(jù)交互,能夠有效降低操作系統(tǒng)的處理負(fù)擔(dān)。
另外,采用本發(fā)明所提供的技術(shù)方案,通過用戶所觸發(fā)應(yīng)用權(quán)限調(diào)整指令,能夠調(diào)整指定應(yīng)用已經(jīng)被分配的應(yīng)用權(quán)限,使得用戶能夠針對某些關(guān)鍵應(yīng)用權(quán)限進(jìn)行二次控制,能夠有效提高應(yīng)用權(quán)限獲取的安全性。
另外,采用本發(fā)明所提供的技術(shù)方案,能夠有效地提升用戶的體驗。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。