Summary
Google rejected the app because sensitive permissions are overbroad, poorly justified, or not supported by prominent disclosure and store forms.
Google Play App Review issue
Google rejected the app because sensitive permissions are overbroad, poorly justified, or not supported by prominent disclosure and store forms.
Use LogicSpring to run a free precheck, regenerate the right policy or disclosure pack, and shorten the loop from rejection notice to resubmission.
Google rejected the app because sensitive permissions are overbroad, poorly justified, or not supported by prominent disclosure and store forms.
Google expects sensitive permissions to be tightly scoped to a user-benefiting core feature.
The Play Console form, in-app disclosure, and policy all need to explain the same reason for access.
A valid technical implementation can still be rejected if the disclosure package is weak.
Remove every nonessential sensitive permission from the manifest and SDK tree.
Write a clear pre-permission disclosure shown before the system prompt.
Update policy and store forms so the same narrow use case appears everywhere.
Only for pure listing or form corrections. If the shipped build still requests the wrong permission, bundles the wrong SDK, or behaves inconsistently, resubmitting the same build is risky.
Prepare the updated public policy URL, the exact store fields you changed, screenshots for permission or disclosure flows where relevant, and a short reviewer note explaining what changed and why it now matches the app.
Yes. Review teams compare these surfaces together. If one says you collect or disclose something and another says you do not, the mismatch itself often becomes the next rejection.