Yesterday(February 6, 2017) I was bombarded with mail from Google Play Support, they said that my application had problems with the privacy policy , and that if not changed it would mask.
The solution they give is the following:
Add a privacy policy to the page Tab of the Play Store
- Go to Google Play Developer Console.
- Select an application.
- Select the Tab of Play Store.
- In the section "Privacy Policy", enter the URL where you have hosted online privacy policy.
- Select Save draft (new apps) or Submit update (existing apps).
Up to here I don't know how to generate the url with the privacy policies, then I leave you two questions do I have to create a web site, and in it to attach the privacy policies? how should have some particular format?
But then check my privacy tab and I found the following alert:
Your APK requests the following permissions: android.permission.GET_ACCOUNTS. Applications that use these permissions on an APK must be configured with a privacy policy.
I don't use this permission, but I know that when you use the library GCM com.google.android.gms:play-services-gcm:8.3.0 he would be calling the permission android.permission.GET_ACCOUNTS. I think I already have "controlled" (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, leave the third and fourth question: If I add this line in my manifest how the problem will be fixed in the Play Store? What will affect the functioning of the notifications? (in the tests that I have made the notifications, they come to me without problem)
----------
As this slow thing, do I EDIT for answer only.
The topic of removing the permission using
<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />
In the documentation for GCM indicates that it is used for:
For devices prior to 4.0.4, the communication GCM requires users to configure their Google account on their mobile devices, but it is not a requirement on devices running Android 4.0.4 or higher (API Level 15 or higher).
The removal of the permit would cause problems in versions lower than API 15, in my case I defined minSdkVersion 11
then, not debó remove the permission, and I'm obliged to link to the privacy policy...
Unfortunately, the permit will be displayed on devices equal to or superior to API 15, that do not need permission. is there a way to remove the permit the above devices to API 15?
Read more about this topic in this thread
Summary of Questions:
- is there a way to remove the permit the above devices to API 15?, that is to say, a manifest is different per Android version
- do I have to create a web site, and in it to attach the privacy policies?
- how should have some particular format?