Yesterday(February 6, 2017) I was bombarded with emails from Google Play Support , saying that my apps had privacy policy issues and if not changed they would be hidden.
Their solution is the following:
Add a privacy policy to the Play Store listing page
- Access the Google Play Developer Console .
- Select an app.
- Select the Play Store listing.
- In the "Privacy Policy" section, enter the URL where you have the online privacy policy hosted.
- Select Save Draft (new apps) or Send Update (current apps).
So far I don't know how to generate the url with the privacy policies, so I leave two questions : should I create a website and attach the privacy policies to it? Do they have to have a special format?
But then I checked my privacy tab and I found the following alert:
Your APK requests the following permissions: android.permission.GET_ACCOUNTS. Apps that use these permissions in an APK must have a privacy policy configured.
I don't use this permission, but I know that using the GCM library com.google.android.gms:play-services-gcm:8.3.0 would be calling the android.permission.GET_ACCOUNTS permission. I think I already have "control" (or so I hope) this problem, by adding the following line in my manifest:
<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />
Now, I leave the third and fourth question: If I add this line in my manifest , will the problem be solved in the Play Store? Will it affect how notifications work? (in the tests that I have carried out the notifications arrive without problem)
----------
Since things are slow, I EDIT to answer myself only.
The issue of removing permission using
<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />
In the GCM documentation it is indicated that it is used for:
For devices prior to 4.0.4, GCM communication requires users to set up their Google account on their mobile devices, but is not a requirement on devices running Android 4.0.4 or higher (API Level 15 or higher). .
Removing the permission would cause problems in versions lower than API 15, in my case minSdkVersion 11
I defined then, it should not remove the permission and I am obliged to link the privacy policy... Unfortunately the permission will be displayed on devices equal to or greater than API 15 , which do not need permission. Is there a way to remove the permission only on devices higher than API 15?
Read more about this topic in this thread
Summary of Questions:
- Is there a way to remove the permission only for devices higher than API 15?, that is, a different manifest per Android version
- Should I create a website and attach the privacy policies to it?
- Do they have to have a special format?