搜索
您的当前位置:首页正文

动态权限util类

来源:好走旅游网

    //动态权限依赖
    implementation 'com.yanzhenjie:permission:2.0.0-rc4'
public class PermissionUtils {
    public static void permission(final Context context,final PremissionListener listener){
        AndPermission.with(context)
                .permission(Permission.ACCESS_COARSE_LOCATION,
                        Permission.READ_EXTERNAL_STORAGE,
                        Permission.WRITE_EXTERNAL_STORAGE)
                .onGranted(new Action() {
                    @Override
                    public void onAction(List<String> permissions) {
                        listener.success();
                    }
                })
                .onDenied(new Action() {
                    @Override
                    public void onAction(List<String> permissions) {
                        Uri packageURL=Uri.parse("package:"+context.getPackageName());
                        Intent intent=new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS,packageURL);
                        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                        context.startActivity(intent);
                        Toast.makeText(context,"没有权限不能扫描呦",Toast.LENGTH_LONG).show();

                    }
                }).start();
    }

    //创建接口
    public interface PremissionListener{
        void success();
    }
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top