Files
Kordant/tasks/android-production/27-target-api-compliance.md
2026-05-26 16:06:34 -04:00

2.8 KiB

27. Target API Level & Policy Compliance

meta: id: android-production-27 feature: android-production priority: P1 depends_on: [] tags: [compliance, play-store, policy, production]

objective:

  • Ensure app targets the latest API level and complies with all Google Play policies

deliverables:

  • Target API level 36 (or latest)
  • No deprecated API usage
  • Policy compliance verification
  • Malware and abuse prevention

steps:

  1. Verify target API level:
    • Currently targeting API 36 (good)
    • Ensure compileSdk is latest
    • Check targetSdk in build.gradle.kts
    • Update if needed before submission
  2. Check for deprecated APIs:
    • Run lint check for deprecated API usage
    • Replace any deprecated methods
    • Update to modern alternatives:
      • Use BiometricPrompt instead of FingerprintManager
      • Use WorkManager instead of JobScheduler directly
      • Use NotificationChannel for notifications
      • Use FileProvider for file sharing
  3. Verify policy compliance:
    • No malware, viruses, or deceptive behavior
    • No unauthorized use of copyrighted content
    • No impersonation of other apps
    • No manipulation of ratings/reviews
    • No excessive ads or disruptive monetization
  4. Check for restricted content:
    • No hate speech or harassment
    • No dangerous products or services
    • No illegal activities
    • No sexually explicit content
  5. Verify monetization compliance:
    • In-app purchases properly configured (if applicable)
    • No deceptive pricing
    • No forced payments for basic functionality
    • Subscription terms clear and fair
  6. Test on latest Android version:
    • Test on Android 14 (API 34)
    • Test on Android 15 (API 35) if available
    • Verify no compatibility issues
    • Check for new permission requirements
  7. Address pre-launch report issues:
    • Run pre-launch report in Play Console
    • Fix all crashes and ANRs
    • Fix accessibility issues
    • Fix security warnings

tests:

  • Lint: No deprecated API warnings
  • Policy: Internal review checklist
  • Compatibility: Test on Android 14/15

acceptance_criteria:

  • Target API level 36 (or latest available)
  • Compile SDK latest stable version
  • Zero deprecated API usage
  • No lint warnings for deprecated APIs
  • All Google Play policies complied with
  • No restricted content
  • Monetization compliant
  • Pre-launch report issues resolved
  • App works correctly on Android 14+
  • No security warnings in Play Console

validation:

  • Run lint → 0 deprecated API warnings
  • Test on Android 14 → no issues
  • Test on Android 15 → no issues
  • Pre-launch report → all checks pass
  • Play Console → no policy warnings
  • Internal review → all policies checked

notes:

  • Google requires targeting latest API level for new apps
  • Pre-launch report catches many issues automatically
  • Address all pre-launch report issues before submission
  • Keep up with Google Play policy updates