0

I recently sumbitted an app for the Play store. The app got rejected and I have no clue as to how to fix it. The error is clear enough, but not the solution.

Issue: Violation of Permissions policy After reviewing your app, we found that it doesn’t qualify to use the requested permissions for the following reason(s): Based on our review, we found your app’s expressed user experience did not match your declared core functionality {Default Phone handler (and any other core functionality usage while default handler)}. Please remove these permissions from your app. Default handler capability was listed on your declaration form, but your app does not appear to have default handler capability. Please submit a revised declaration form.

I find the UI of the Google Play Store to be very confusing for me. They aren't answering any emails and I'm at a loss of what to do.

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CALL_LOG" />
<uses-permission android:name="android.permission.WRITE_CALL_LOG" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Jomasdf
  • 258
  • 2
  • 13
  • 1
    What's your application's purpose? Your app should not contain any extra permissions. – Sina KH Mar 31 '19 at 23:08
  • 1
    Read the error... it looks like you're saying you're the default phone handler and you have no code that handles that. Maybe? Do you need those permissions? If you don't, remove and re-submit. {Default Phone handler (and any other core functionality usage while default handler)} – Auri Rahimzadeh Mar 31 '19 at 23:11
  • 1
    Read call logs, write call logs, get accounts.. very sensitive permissions.. do you really need that all? – Masoom Badi Mar 31 '19 at 23:22
  • Thank you for your answers. Yes I do need them. The app is for a service handling phone call information (just call duration actually). Sensitive information that it is, is it not possible to get permission for an app such as this then? – Jomasdf Mar 31 '19 at 23:30
  • This is the review: Based on our review, we found your app’s expressed user experience did not match your declared core functionality {Default Phone handler (and any other core functionality usage while default handler)}. Please remove these permissions from your app. Default handler capability was listed on your declaration form, but your app does not appear to have default handler capability. Please submit a revised declaration form. – Jomasdf Mar 31 '19 at 23:51
  • I've found they sometimes take 2-3 business days to answer support requests. Every now and then someone will be available for live chat, so you can try to keep an eye on that and maybe get lucky that way. – nasch Apr 01 '19 at 00:47
  • Luck in all honor, but I'm sure that there is a system in place for these situations. I have the feeling that I need to declare these permissions somewhere but I don't know where. – Jomasdf Apr 01 '19 at 01:01
  • this may helps https://stackoverflow.com/questions/42100397/warning-of-google-play-developer-policy-violation-action-required – Ashvin solanki Apr 01 '19 at 05:23
  • Don't use any SMS or CALL_LOG permission until & unless your app's core functionality depends on them. – Rakhi Dhavale Apr 01 '19 at 05:30
  • 4
    I'm voting to close this question as off-topic because questions about app stores are off-topic. See meta – Zoe Apr 01 '19 at 05:33
  • Google had already started mailing developers almost more than 8 months ago , to review their apps for usage of any sensitive permissions related to SMS & CALL_LOG. – Rakhi Dhavale Apr 01 '19 at 05:39
  • 1
    I'm voting to close this because questions about [app store policies are off-topic on Stack Overflow](//meta.stackoverflow.com/q/272165). You will need to ask the company itself about their policies, as they are subject to change. – Machavity Apr 06 '19 at 01:08

3 Answers3

5

If you're using any SMS or CALL_LOG related permission you need to submit a Permissions Declaration Form for your app.

This new policy is designed by Google to ensure that apps asking for these permissions have core functionality related to them and need full and ongoing access to the sensitive data in order to accomplish the app's primary use case.

Android Developers Blog SMS/Call Log Policy Changes

Please refer here to understand the details on policy

Rakhi Dhavale
  • 1,196
  • 12
  • 19
  • In my case, I selected SMS handler permission by mistake. Now my app got rejected. I dont even used SMS services in my project. Now I want to remove SMS handler permission from sensitive app permission section from google play console. But I can not remove it. Will you know how to remove It ? – Vrusti Patel Dec 02 '22 at 09:09
1

you face this error because of some critical permission in manifest file. e.g GET_ACCOUNTS,READ_PROFILE. So for this you have to mention privacy policy page url if you have website or create your own privacy policy using following link:

https://privacypolicygenerator.info/

0

Just to put it out there. I resolved this by removing the permissions and only rely on PHONE_STATE for my purposes.

Jomasdf
  • 258
  • 2
  • 13