系統(tǒng)權(quán)限

以下內(nèi)容均摘自官網(wǎng)荔茬,此處僅作重點(diǎn)整理

所有版本的 Android 中,您的應(yīng)用都需要在其應(yīng)用清單中同時(shí)聲明它需要的正常權(quán)限和危險(xiǎn)權(quán)限慕蔚。

  • 如果設(shè)備運(yùn)行的是 Android 5.1 或更低版本孔飒,或者應(yīng)用的目標(biāo) SDK 為 22 或更低:如果您在清單中列出了危險(xiǎn)權(quán)限坏瞄,則用戶必須在安裝應(yīng)用時(shí)授予此權(quán)限;如果他們不授予此權(quán)限鸠匀,系統(tǒng)根本不會(huì)安裝應(yīng)用缀棍。
  • 如果設(shè)備運(yùn)行的是 Android 6.0 或更高版本,或者應(yīng)用的目標(biāo) SDK 為 23 或更高:應(yīng)用必須在清單中列出權(quán)限诽凌,并且它必須在運(yùn)行時(shí)請(qǐng)求其需要的每項(xiàng)危險(xiǎn)權(quán)限侣诵。用戶可以授予或拒絕每項(xiàng)權(quán)限,且即使用戶拒絕權(quán)限請(qǐng)求杜顺,應(yīng)用仍可以繼續(xù)運(yùn)行有限的功能躬络。

Android 在ActivityCompat類中提供了一個(gè)靜態(tài)方法,即shouldShowRequestPermissionRationale()提茁,如果應(yīng)用之前請(qǐng)求過此權(quán)限但用戶拒絕了請(qǐng)求馁菜,此方法將返回true汪疮。您可以采用的一個(gè)方法是僅在用戶已拒絕某項(xiàng)權(quán)限請(qǐng)求時(shí)提供解釋。如果用戶繼續(xù)嘗試使用需要某項(xiàng)權(quán)限的功能智嚷,但繼續(xù)拒絕權(quán)限請(qǐng)求盏道,則可能表明用戶不理解應(yīng)用為什么需要此權(quán)限才能提供相關(guān)功能猜嘱。對(duì)于這種情況衅枫,比較好的做法是顯示解釋为鳄。
而使用EasyPermissions框架時(shí)腕让,它的

    public static void requestPermissions(
            @NonNull Activity host, @NonNull String rationale,
            int requestCode, @NonNull String... perms)

方法中纯丸,第二個(gè)參數(shù)rationale就是要顯示的解釋信息觉鼻,而且此方法中也調(diào)用了shouldShowRequestPermissionRationale()。顯示解釋的對(duì)話框僅在用戶之前已拒絕某項(xiàng)權(quán)限但又接著使用需要此權(quán)限的功能時(shí)彈出萨惑,即第一次請(qǐng)求不彈出,第二次請(qǐng)求前彈出解总。

Paste_Image.png
  • 如果應(yīng)用請(qǐng)求其清單中列出的危險(xiǎn)權(quán)限花枫,而應(yīng)用目前在權(quán)限組中沒有任何權(quán)限掏膏,則系統(tǒng)會(huì)向用戶顯示一個(gè)對(duì)話框馒疹,描述應(yīng)用要訪問的權(quán)限組。對(duì)話框不描述該組內(nèi)的具體權(quán)限溺蕉。例如,如果應(yīng)用請(qǐng)求READ_CONTACTS 權(quán)限哗魂,系統(tǒng)對(duì)話框只說明該應(yīng)用需要訪問設(shè)備的聯(lián)系信息录别。如果用戶批準(zhǔn),系統(tǒng)將向應(yīng)用授予其請(qǐng)求的權(quán)限葫男。
  • 如果應(yīng)用請(qǐng)求其清單中列出的危險(xiǎn)權(quán)限,而應(yīng)用在同一權(quán)限組中已有另一項(xiàng)危險(xiǎn)權(quán)限崔列,則系統(tǒng)會(huì)立即授予該權(quán)限梢褐,而無需與用戶進(jìn)行任何交互。例如赵讯,如果某應(yīng)用已經(jīng)請(qǐng)求并且被授予了 READ_CONTACTS 權(quán)限盈咳,然后它又請(qǐng)求 WRITE_CONTACTS,系統(tǒng)將立即授予該權(quán)限边翼。

參考文章:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鱼响,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子组底,更是在濱河造成了極大的恐慌丈积,老刑警劉巖筐骇,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異江滨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)饺鹃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門惹挟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來归苍,“玉大人,你說我怎么就攤上這事吻氧《⑺铮” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我羽圃,道長(zhǎng)识窿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮姻蚓,結(jié)果婚禮上释涛,老公的妹妹穿的比我還像新娘唇撬。我一直安慰自己超凳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布杭跪。 她就那樣靜靜地躺著系奉,像睡著了一般缺亮。 火紅的嫁衣襯著肌膚如雪葵礼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天弯汰,我揣著相機(jī)與錄音程剥,去河邊找鬼。 笑死搂擦,一個(gè)胖子當(dāng)著我的面吹牛才避,可吹牛的內(nèi)容都是我干的棘劣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了网缝?” 一聲冷哼從身側(cè)響起草添,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤驰后,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年吼句,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了远搪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡废睦,死狀恐怖澜掩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布朵你,位于F島的核電站早敬,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏秤标。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓辫愉,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • https://developer.android.google.cn/training/permissions/...
    acc8226閱讀 688評(píng)論 0 0
  • Android 是一個(gè)特權(quán)分離(privilege-separated)操作系統(tǒng),在其中每個(gè)應(yīng)用都以一個(gè)不同的系統(tǒng)...
    DanieX閱讀 4,102評(píng)論 0 3
  • 發(fā)熱放入Android6.0帶來了新的權(quán)限管理方式寡夹,根據(jù)提供的官方文檔,再加上自己的理解,做了以下匯總僅供大家伙參...
    PapiAP閱讀 1,686評(píng)論 0 6
  • 纖細(xì)的雨蒙上日頭 云給你的慵懶 窩在街角 風(fēng)吹出的頹廢 掖在耳邊 姍姍來遲的夢(mèng) 凝結(jié),擴(kuò)張,吐絲,結(jié)網(wǎng) 歸期不定的...
    三水芒芒閱讀 219評(píng)論 2 3
  • 體驗(yàn)入:晚上的會(huì)議結(jié)束了,各部門都明確知道了自己的任務(wù)和業(yè)績(jī),如果完不成目標(biāo)乳乌,都自愿領(lǐng)受了屬于自己的懲罰 找核心:...
    Tracy_zhang閱讀 143評(píng)論 0 2