Recently my stupidgameaboutconnectingcoloredlines was removed from Google Play because, as the kindly mail I receive stated, it violates play store's "personal and sensitive information policy". If you are a member of the godot facebook page, you probably have seen that this had happen to many developers already.
If you use any version prior to godot 2.1.5 or godot 3.0.x your app will be removed even if your app doesn't collect any data (as in my case), that's because godot use placeholder1s within AndroidManifest.xml which can be potentially detected as permissions. There are differente approaches currently being discussed2 to fix this problem.
So if you find yourself in this situation there are at least three solutions to the problem, use the more convenient one.
Apktool is tool for reverse enigneering android apk files.
In this case you need
- Export your app through godot.
Decode your app with
sh apktool decode your_app.apk
Go to the new created folder and modify
AndroidManifest.xmlremoving any unused permissions.
Build your app again with
sh apktool build your_app your_app_unaligned_unsigned.apk
Align and sign your app before submitting again.6
sh cd your_app/dist zipalign -v -p 4 your_app_unaligned_unsigned.apk your_app_unsigned.apk apksigner sign --ks your_key.keystore --out your_app.apk your_app_unsigned.apk
Release the new version and under store listing in the play console you should resubmit your app.
Compile the templates
This is probably the least straight forward approach.
You need to compile the android templates, but modifying
godot/platform/android/AndroidManifest.xml and deleting the unused permissions before compiling the templates.
I will not go into the details on how to compile templates as you can check the documentation on building export templates.
"Must be within the app itself, not only in the Play listing or a website" https://play.google.com/about/privacy-security-deception/personal-sensitive/ ↩