android 权限申请代码
单个权限的申请
private void requestVoicePermission() {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.RECORD_AUDIO)) {
Log.d("geaosu", "用户看到解释后, 再次请求权限 - 录音");
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.RECORD_AUDIO}, 0);
} else {
ActivityCompat.requestPermissions(this, new String[]{
Manifest.permission.RECORD_AUDIO}, 0);
Log.d