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);
        }
    }

    ;
};
Jar包请到我的百度网盘下载  没有密码 

https://pan.baidu.com/s/1JkkEosV6UdNxieqiDSZaag

(自己收藏一下 )

猜你喜欢

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