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