關於Android6.0 之EasyPermissionUtil


 

 

        之前6.0權限用第三方類庫比較多,但是都是挺麻煩的,今天給大家推薦一個好用的第三方類庫:

        gitHub地址:https://github.com/yxping/EasyPermissionUtil

        使用如下:

       (1)在項目的root中加入

allprojects {
    repositories {
        maven { url "https://jitpack.io" } // 加入這句話
    }
}

      (2)在lib工程下的build.gradle中

compile 'com.github.yxping:EasyPermissionUtil:v0.1.0'

      使用的方法:

      

PermissionUtil.getInstance().request(MainActivity.this, new String[]{Manifest.permission.READ_CALENDAR}, mRequestCode,
    new PermissionResultCallBack() {
        @Override
        public void onPermissionGranted() {
            // 當所有權限的申請被用戶同意之后,該方法會被調用
        }

        @Override
        public void onPermissionDenied(String... permissions) {
            // 當權限申請中的某一個或多個權限,被用戶曾經否定了,並確認了不再提醒時,也就是權限的申請窗口不能再彈出時,該方法將會被調用
        }

        @Override
        public void onRationalShow(String... permissions) {
            // 當權限申請中的某一個或多個權限,被用戶否定了,但沒有確認不再提醒時,也就是權限窗口申請時,但被否定了之后,該方法將會被調用.
        }
    });

  

        Android 6.0權限進階:

         這只是簡單的使用,如果說項目中遇到一個權限管理就這樣搞的話,會不會感覺太麻煩了,還有如果說拒絕的話,沒有提示的話怎么辦,這些都是我們需要考慮的問題;針這種情況又對項目做了進一步的封裝和優化,由於時間原因具體不做介紹:源碼地址:

https://gitee.com/anan9303/Chart

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM