private void requestContactPermission() {
//动态权限申请
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
//申请 READ_CONTACTS 权限
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_CONTACTS},
REQUEST_CODE_READ_CONTACTS);
}
/*--------------------------------------------------------------------------------------------*/
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
handleGrantResults(requestCode,grantResults);
}
private void handleGrantResults(int requestCode, int[] grantResults) {
if (requestCode == REQUEST_CODE_READ_CALL_LOG) {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// Permission Granted 获得权限后执行xxx
} else {
// Permission Denied 拒绝后xx的操作。
}
}
}
安卓·动态权限申请
最新推荐文章于 2021-05-25 19:28:42 发布