我一直试图在OnePlus3(Android 6.0.1)上编写一个呼叫筛选应用程序,但发现了一个很奇怪的东西:CALL_PHONE权限始终被拒绝!我已经在清单中请求了它,并在应用程序设置中授予了权限,但是无论如何,当我使用以下代码时,该权限仍然会被拒绝:
if (context_.checkSelfPermission(Manifest.permission.CALL_PHONE) == PackageManager.PERMISSION_DENIED)
{
return;
}
(始终执行return语句,而在授予权限时应将其跳过)
我没有特别提到此版本的Android或OnePlus3的此权限存在问题。谁能对此有所启示?
我也在Android 7平板电脑上尝试过它,并且绝对可以正常工作,因此并不是代码固有的错误。