What use cases I want to use for these Permissions

Hello, Everyone, I am Vaibhav Pathak. I have developed an app from Kodular in which I use these permissions which are listed below:-

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

When I go to my google play console account to publish my app. In the manage release dashboard, there is a Permission Declaration Form available I don’t know what are the options I want to use for these permissions.

Permission Declaration Form

Thanks For Helping me

You are using dangerous permissions, that’s why this form appears.
Following your permissions are in dangerous category:

<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Read this:
Permissions overview  |  Android Developers

How I fix this issue I am using CALL Phone permission because I make calls from the app and what is the problem with ACCESS_FINE_LOCATION I used map in my app.

You can not do that, because Google doesn’t allow that. You have to use the default calling app of your phone.

4 Likes

Hi, I’m not an expert, just a technology enthusiast.
I have an app with the same problem, I understand that I cannot call directly but I thought that I could solve the problem using the activity starter with a block that I found in the forum but even so my app could not be published.

My APP is a database with emergency numbers for my city, when I touch the number button the user is directed to the native application of calls with the number already typed thanks to the Activity Starter.
Can someone clarify for me?

There is no solution?

This is the block for calls

bloque de llamada

thanks…!!!