我的代码
private void continueCall() {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNoToCall));
startActivity(callIntent);
}
上面要求用户是否在运行时授予权限CALL_PHONE
,我已检查为
private void call() {
if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_GRANTED) {
continueCall();
} else {
requestCallPermission();
}
}
Android studio 仍然显示错误“调用需要权限,这可能......”
如何消除这个错误?或者至少抑制它。
最佳答案
可以从多个位置调用方法continueCall()
。因此不能保证在 call()
所以你只能通过添加来抑制错误:
@SuppressWarnings("MissingPermission")
关于android - 如何删除Android Studio中的 "call requires permission which may.."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38719707/