【发布时间】:2019-11-16 14:41:57
【问题描述】:
我正在使用此代码来请求 CALL_PHONE 的权限,它在 api 级别 28 以下工作,但在此之上不工作。如果未授予权限,则低于 api 级别 28 将显示授予权限的对话框,但高于 28 没有弹出对话框,我只收到 toast 消息。
if (ContextCompat.checkSelfPermission(ProcessingCallActivity.this, Manifest.permission.CALL_PHONE)
!= PackageManager.PERMISSION_GRANTED) {
// Permission is not granted
finish();
ActivityCompat.requestPermissions( ProcessingCallActivity.this, new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);
Toast.makeText(ProcessingCallActivity.this, "Call permission needed", Toast.LENGTH_SHORT).show();
}
【问题讨论】:
标签: java android android-permissions runtime-permissions