您好,登錄后才能下訂單哦!
在Android 5.1 (API level 22) 及其以下版本上,系統(tǒng)在APP安裝時(shí)要求用戶(hù)授權(quán)所有Manifest申請(qǐng)的權(quán)限,否則APP不能安裝,并且安裝后權(quán)限也撤銷(xiāo)不了。
http://7jpolu.com1.z0.glb.clouddn.com/pre-marshmallow-permission.jpg
而在Android 6.0(Marshmallow_棉花糖)及其以上版本上,系統(tǒng)在APP安裝時(shí)授權(quán)所有普通權(quán)限,危險(xiǎn)權(quán)限需要在應(yīng)用運(yùn)行使用時(shí)(比如當(dāng)用戶(hù)按下”相機(jī)拍照“按鈕后)動(dòng)態(tài)讓用戶(hù)授權(quán)。
http://7jpolu.com1.z0.glb.clouddn.com/marshmallow-permission.png
http://ww1.sinaimg.cn/large/6a195423jw1ezwtttfjp1j20u01hc0vr.jpg
http://ww2.sinaimg.cn/large/6a195423jw1ezxulzbeu2j20iq0ggt9y.jpg
6.0系統(tǒng)就對(duì)權(quán)限進(jìn)行了分類(lèi),一般為下述幾類(lèi):
①正常(Normal Protection)權(quán)限
正常權(quán)限對(duì)用戶(hù)隱私?jīng)]有較大影響或者不會(huì)打來(lái)安全問(wèn)題;安裝后就賦予這些權(quán)限,不需要顯示提醒用戶(hù),用戶(hù)也不能取消這些權(quán)限。
正常權(quán)限主要是關(guān)于網(wǎng)絡(luò)、藍(lán)牙、時(shí)區(qū)、快捷方式等方面,只要在Manifest.xml指定了這些權(quán)限,就會(huì)默認(rèn)被授予,并且不能撤銷(xiāo)。
②危險(xiǎn)(Dangerous)權(quán)限
危險(xiǎn)權(quán)限是運(yùn)行時(shí)權(quán)限主要處理的對(duì)象,這些權(quán)限可能引起隱私問(wèn)題或者影響其他程序運(yùn)行。
Android6.0+需要在manifest中申請(qǐng),并且通過(guò)發(fā)送Intent讓用戶(hù)在設(shè)置界面進(jìn)行勾選。
如果將targetSdkVersion設(shè)置低于23,那么在6.0的系統(tǒng)上不會(huì)為這個(gè)應(yīng)用開(kāi)啟運(yùn)行時(shí)權(quán)限機(jī)制,即按照以前的方式處理。
一個(gè)組內(nèi)某個(gè)權(quán)限被允許,該組的其他權(quán)限也是被允許的。舉一個(gè)例子,如果你的應(yīng)用授權(quán)了讀取聯(lián)系人的權(quán)限,那么你的應(yīng)用也是被賦予了寫(xiě)入聯(lián)系人的權(quán)限,因?yàn)樽x取聯(lián)系人和寫(xiě)入聯(lián)系人這兩個(gè)權(quán)限都屬于聯(lián)系人權(quán)限分組。
③特殊(Particular)權(quán)限
特殊權(quán)限就是一些特別敏感的權(quán)限,一般不會(huì)應(yīng)用申請(qǐng),主要由兩個(gè)
SYSTEM_ALERT_WINDOW,設(shè)置懸浮窗,進(jìn)行一些黑科技
WRITE_SETTINGS 修改系統(tǒng)設(shè)置,如更改手機(jī)來(lái)電鈴聲
④其他權(quán)限(一般很少用到)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。