android动态获取6.0以上权限

private PermissionUtil permissionUtil;

permissionUtil = new PermissionUtil(MainActivity.this);
permissionUtil.requestPermissions(new String[]{
        Manifest.permission.CAMERA,
        Manifest.permission.ACCESS_FINE_LOCATION,
        Manifest.permission.ACCESS_COARSE_LOCATION,
        Manifest.permission.READ_EXTERNAL_STORAGE,
        Manifest.permission.READ_PHONE_STATE,
        Manifest.permission.CALL_PHONE,
        Manifest.permission.RECORD_AUDIO,
        Manifest.permission.WRITE_EXTERNAL_STORAGE,}, new PermissionListener() {
    @Override
    public void onGranted() {
        handler.sendEmptyMessageDelayed(0, 1000);
    }

    @Override
    public void onDenied(List<String> list) {
        handler.sendEmptyMessageDelayed(0, 1000);
    }

    @Override
    public void onShouldShowRationale(List<String> list) {
        handler.sendEmptyMessageDelayed(0, 1000);
    }
});
private Handler handler = new Handler() {
    public void handleMessage(android.os.Message msg) {
        if (msg.what == 0) {
            handler.sendEmptyMessageDelayed(0, 1000);
        }
    }

    ;
};
PermissionUtil 的jar包在我的百度网盘上 :链接:https://pan.baidu.com/s/1g427N7VQflCsaHY8v8FPlQ 密码:ddja

猜你喜欢

转载自blog.csdn.net/mr___xu/article/details/79454551