Search code examples
androidandroid-intentandroid-permissions

Reject from google play store


I am tried to upload my apps in google play store. I add my gradle permission list and reject reason. How can Solve it?

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

Rejected cause.

enter image description here


Solution

  • This is because google has changed the policy on

    SMS/Call Log permissions

    If you want to use these permissions, your app should have the capability to act as a default app for doing that task. eg, If you want to read or send sms from users mobile via your app then your app should be the default app for reading and sending sms in users phone, same scenario goes for call permissions. In your manifest your have declared these permissions.

    uses-permission android:name="android.permission.CALL_PHONE"

    uses-permission android:name="android.permission.SEND_SMS"

    Read more info on xda portal:

    Link 1: google-play-developer-policy-call-log-sms

    Link 2: Update: Tasker Gets Approved

    If you are planning to read OTP for verification then google has made new SMS retriever API. docs