//动态权限依赖
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();
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容