Tano Tano - 1 year ago 223
Java Question

Android Call Intent Permission

I am trying to implement a call function in my application I have the following code:

Intent phoneCall = new Intent(Intent.ACTION_CALL);

I added in the manifest file the required permission, but it still gives me the following error:

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.

Do you know how I can fix that ://

Answer Source

Since your Target Sdk version is 23, you need to ask users permissions at run time. Although you still need to include permissions in Manifest.xml.

Here are some awesome tutorials to get started

Tutorial 1

Tutorial 2