Android6.0以后的权限需要动态申请
判断是否有权限
if (ContextCompat.checkSelfPermission(this, "android.permission.CALL_PHONE")!= PackageManager.PERMISSION_GRANTED) {//权限名称
ActivityCompat.requestPermissions(mActivity, new String[]{"android.permission.CALL_PHONE"}, 200);
}
重写方法判断是否授予权限
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
//doNext(requestCode,grantResults);
if (requestCode == 200) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Permission Granted 授予权限
} else {
// Permission Denied 拒绝授予
}
}
}