java Android调用意图权限
我正在尝试在我的应用程序中实现调用函数,我有以下代码:
Intent phoneCall = new Intent(Intent.ACTION_CALL);
phoneCall.setData(Uri.parse("123456"));
startActivity(phoneCall);
我在清单文件中添加了所需的权限,但它仍然给我以下错误:
Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException` less... (Ctrl+F1)
This inspection looks at Android API calls and ensures that the correct type of resource is passed to an int-parameter expecting resources of a given type; it checks that APIs which expect an RGB color integer are passed actual colors rather than color resources; it checks that APIs which require a certain permission have the permission declared in the manifest; it checks that parameters expected to fall within a given range actually do; it checks that results of certain method calls are looked at by the caller, and so on.
你知道我如何解决这个问题吗://
# 1 楼答案
# 2 楼答案
因为您的目标Sdk版本是23,所以您需要在运行时询问用户权限。尽管您仍然需要在
Manifest.xml
中包含权限下面是一些很棒的入门教程
Tutorial 1
Tutorial 2