Android權限管理

Android權限管理


  • 權限管理
  • 簡單說明


  • Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用戶體驗, 同時也爲程序員帶來新的負擔. 動態權限管理就是這樣, 一方面讓用戶更加容易的控制自己的隱私, 一方面需要重新適配應用權限. 時代總是不斷髮展, 程序總是以人爲本, 讓我們爲應用添加動態權限管理吧! 這裏提供了一個非常不錯的解決方案, 提供源碼, 項目可以直接使用.

  • 最近看了一個框架,感覺還挺好,有點類似於IOS的權限管理,所以就寫出來!

  • 不說廢話,直接上代碼和過程,很簡單

    1. 在progect的gradle中配置如下:

       repositories {
            jcenter()
            maven { url "https://jitpack.io"}
        }

  • 在Model的gradle中添加配置如下:
  •    compile 'com.github.karanchuri:PermissionManager:0.1.0'

  • 在啓動頁的時候申請權限的時候寫法如下:
  • /**
     * Created by mac on 17/7/9.
     */
    
    public class SplashActivity extends Activity {
    
        private PermissionManager permissionManager;
    
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);
    
            permissionManager = new PermissionManager() {
            };
    
            permissionManager.checkAndRequestPermissions(this);
    
        }
    
    
        @Override
        public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                                               @NonNull int[] grantResults) {
            permissionManager.checkResult(requestCode, permissions, grantResults);
    
        }
    }



  • 對,就是這麼簡單,這樣啓動的時候就會彈出來提示頁面嘍~ 簡單得很,希望大家喜歡!
    發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章