Why Google Play rejects apps
Google Play enforcement is increasingly automated. Most rejections and suspensions come from a short list of technical and policy issues you can check before you upload.
1. Target API level too low
Google Play requires new apps and updates to target a recent Android API level (currently API 35 / Android 15). If your targetSdkVersion is below the threshold, the Play Console blocks the upload outright. Bump the target, then re-test for behavior changes.
2. Debuggable release build
Shipping a build with android:debuggable="true" is rejected. Make sure your release build type does not enable debugging.
3. Sensitive & restricted permissions
Permissions like background location, SMS / Call Log, and All-files access (MANAGE_EXTERNAL_STORAGE) require a strong use case and often a Permissions Declaration Form. Requesting them without justification is a leading removal reason.
- Request only the permissions your current features need.
- Add a prominent in-context disclosure before requesting them.
- Complete the declaration form where required.
4. Data safety form mismatch
Your Play Console Data safety section must match what the app and its SDKs actually collect and share. Discrepancies — often introduced by an analytics or ads SDK — trigger rejections and suspensions. Audit every dependency.
5. Broken or minimum-functionality apps
Webview-only wrappers, empty shells, and apps with non-functional features are removed under the minimum functionality and spam policies. Ship something stable and genuinely useful.
6. Deceptive behavior & impersonation
- Fake system warnings or mimicking the Android UI.
- Misleading store listing, keyword stuffing, or fake badges.
- Copying another app's name, icon or brand.
7. Payments & account deletion
Digital goods generally must use Google Play Billing. And if users can create an account, you must offer account & data deletion both in-app and via an externally reachable URL.
How App Review Checker helps
Upload your .apk and we read the manifest to check your target API level, debuggable flag, cleartext traffic, restricted permissions, versioning and publishing format — then guide you through the policy items (Data safety, billing, store listing, account deletion) that need a human answer.
Check your build before you submit
Run your .ipa or .apk through App Review Checker and catch these issues in seconds.
Check an app