美文网首页
android权限管理使用说明

android权限管理使用说明

作者: Allenlll | 来源:发表于2017-07-07 11:39 被阅读16次
    • 继承SXBaseActivity、SXBaseFragment、SXBaseFragmentActivity、SXBaseSlidingFragmentActivity其中之一,实现两个方法
    @Override
        public void onPermissionGranted() {
            Log.d("chao","onPermissionGranted");
        }
    
        @Override
        public void onPermissinDenied() {
            Log.d("chao","onPermissionDenied");
        }
    
    • 调用方法,第二个参数是用来判断当出现提示dialog时,点击关闭是否需要关闭当前activity。
    public void requestPermission(int requestCode,boolean needDestroy,@NonNull final String... perms) {
        }
    
    • 如果权限申请成功,则会回调onPermissionGranted,如果申请失败则会回调onPermissinDenied

    遇到的问题:

    • 小米手机权限判断的问题:由于小米手机自己有一套权限管理程序,对于权限的判断和请求在小米手机上面都会遇到各种问题。对于权限的判断问题网上有解决方法,但是权限的申请还是有问题,看到微信的处理方式,同样没有做特殊处理,暂时没有好的解决方案。
    • 关于第三方库中用到的权限:第三方库中用到的危险权限,申请的时机不好把握,一般的初始化都是在application初始化时,而application中没有提供权限管理的回调。解决方案只能是把初始化延迟到MainActivity。

    相关文章

      网友评论

          本文标题:android权限管理使用说明

          本文链接:https://www.haomeiwen.com/subject/bdulhxtx.html