权限管理工具类

2017-11-15  本文已影响0人  风吹过山

package com.permission;

import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageManager;
import android.support.v4.content.ContextCompat;

/**

调用例子:在Activity中使用。
//点击提示框中的更新,去检测权限
if (PermissionManager.checkPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
//需要申请授权多个权限的话。直接在后面添加上就可以了。
//无需授权、有存储权限,做其他操作。
}

//结果处理
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    if (PermissionManager.onRequestPermissionsResult(grantResults)) {
        //授权成功
        //有存储权限,做其他操作。
    } else {
        //授权失败提示框,去开启
        //弹提示框,去设置什么的。
    }
}
上一篇 下一篇

猜你喜欢

热点阅读