動態(tài)權(quán)限申請

效果圖

一直彈窗申請,直到授權(quán)

申請后被拒絕键闺,彈窗提示敷钾,可以取消

加入項目步驟:

  1. 根目錄下build.gradle添加
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

  1. 主工程build.gradle the dependency
dependencies {
    implementation 'com.github.tuyrt7:PermissionImpl:v1.0.2'
}

permission模塊:動態(tài)權(quán)限申請

  1. 鏈式調(diào)用怪嫌、輕量不依賴其他庫
  2. 可以activity/fragment申請(內(nèi)部創(chuàng)建fragment繼承自androidx.fragment.app.fragment)
  3. 動態(tài)設(shè)置是否彈窗提示(內(nèi)部默認顯示)
  4. 也可以自己處理拒絕權(quán)限后回調(diào)佑力,在.requestPermission(PermissionListener)红且,自己在回調(diào)中處理提示
  5. 當勾選不再提示后,默認顯示彈窗進入設(shè)置頁面開啟(未監(jiān)聽設(shè)置中是否開啟權(quán)限)
  6. 如果有必須取得的權(quán)限稿黍,可以設(shè)置.isRejectNoCancelDialog(true):監(jiān)聽彈窗取消按鈕后再次彈出窗口,直到獲得權(quán)限
  7. 適配8.0的系統(tǒng)彈窗崩哩,應(yīng)用內(nèi)安裝的特殊權(quán)限

使用方式

 //聲明權(quán)限組
 String[] per = new String[]{
         Manifest.permission.CAMERA,
         Manifest.permission.CALL_PHONE
 };
//調(diào)用巡球,都是默認值
 PermissionImpl.newPermission()
                .fragment(this)
                //.activity(this)
                .permission(Permission.SYSTEM_ALERT_WINDOW)
                .permission(Permission.REQUEST_INSTALL_PACKAGES)
                //.permission(per)
                .permission(Permission.WRITE_EXTERNAL_STORAGE)//add 權(quán)限
                .isRejectDialog(true)//顯示拒絕彈窗
                .isRejectNoCancelDialog(false)//取消后是否繼續(xù)彈窗
                .isRejectWithNeverDialog(true)////顯示拒絕彈窗
                .isEnterAppSetting(true)//進入應(yīng)用設(shè)置頁得的方式(false進入系統(tǒng)權(quán)限設(shè)置,適配各大廠商sdk--未測試邓嘹,測試過自己華為mate酣栈,發(fā)現(xiàn)設(shè)置true比較方便)
                .requestPermission(new AdapterPermissionListener(){
                    @Override
                    public void onGranted() {
                        Log.d("Fragment", "獲取所有的權(quán)限");
                        Toast.makeText(getContext(), "Fragment 獲取所有的權(quán)限", Toast.LENGTH_SHORT).show();
                    }
                });
                
  //簡單使用
   PermissionImpl.newPermission()
                .activity(this)
                .permission(per)
                .requestPermission(new AdapterPermissionListener() {
                    @Override
                    public void onGranted() {
                        Toast.makeText(PermissionActivity.this, "所有權(quán)限都已授權(quán)", Toast.LENGTH_SHORT).show();
                    }
                });
有問題,歡迎指正汹押。聯(lián)系郵箱:tuyrt7@163.com
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末矿筝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子棚贾,更是在濱河造成了極大的恐慌窖维,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妙痹,死亡現(xiàn)場離奇詭異铸史,居然都是意外死亡,警方通過查閱死者的電腦和手機怯伊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門琳轿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耿芹,你說我怎么就攤上這事崭篡。” “怎么了吧秕?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵琉闪,是天一觀的道長。 經(jīng)常有香客問我寇甸,道長塘偎,這世上最難降的妖魔是什么疗涉? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任拿霉,我火速辦了婚禮,結(jié)果婚禮上咱扣,老公的妹妹穿的比我還像新娘绽淘。我一直安慰自己,他們只是感情好闹伪,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布沪铭。 她就那樣靜靜地躺著壮池,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杀怠。 梳的紋絲不亂的頭發(fā)上椰憋,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機與錄音赔退,去河邊找鬼橙依。 笑死,一個胖子當著我的面吹牛硕旗,可吹牛的內(nèi)容都是我干的窗骑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼漆枚,長吁一口氣:“原來是場噩夢啊……” “哼创译!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起墙基,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤软族,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后残制,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體互订,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年痘拆,在試婚紗的時候發(fā)現(xiàn)自己被綠了仰禽。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡纺蛆,死狀恐怖吐葵,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桥氏,我是刑警寧澤温峭,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站字支,受9級特大地震影響凤藏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜堕伪,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一揖庄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧欠雌,春花似錦蹄梢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽而咆。三九已至,卻和暖如春幕袱,著一層夾襖步出監(jiān)牢的瞬間暴备,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工们豌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留馍驯,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓玛痊,卻偏偏與公主長得像汰瘫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子擂煞,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

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