Expert: features and shipping · Publishing on the Play Store and Firebase · topic 45 of 50 · 30 min
Play policies: privacy, data safety and targets
Explanation
Why policies?
Google Play has billions of users and must protect them from scams, malware and privacy abuse. Its Developer Program Policies set rules for every app, and apps are reviewed before and after publishing. Breaking policies can mean a rejected update, removal of the app, or even suspension of the developer account, so learn the main rules before you build.
The App content checklist
| Item | What it asks |
|---|---|
| Privacy policy | A public web page explaining what data you collect, how you use and share it, and how users can ask for deletion |
| Data safety | A form describing data collected and shared (location, contacts, financial info...), why, whether it is encrypted in transit, and whether users can request deletion |
| Ads | Whether the app shows ads |
| App access | Login details or instructions so reviewers can test features behind a login |
| Content rating | A questionnaire that produces age ratings for different regions |
| Target audience | Age groups; apps for children must follow the stricter Families policies |
| Sensitive permissions | Declarations for restricted permissions like SMS, call log or background location |
The Data safety form must match what your app and all its SDKs (analytics, ads, crash reporting) actually do. If Firebase Analytics collects device identifiers, you must declare that. Mismatches between the form and the app's behaviour are a common cause of policy warnings.
Target API level requirement
Every year Google raises the minimum targetSdk for new apps and updates, so apps adopt Android's newer privacy and security behaviour. For example, from 31 August 2025 new apps and updates had to target Android 15 (API 35). Check the current requirement on the official "target API level" page before each release, and plan time to test your app's behaviour after raising targetSdk.
Restricted permissions
Some permissions are allowed only for apps whose core purpose needs them. SMS and call log permissions are limited to apps such as default SMS or dialer apps; background location needs a strong, visible, user-facing reason. Many apps that only need an OTP can use the SMS User Consent or SMS Retriever APIs instead of reading SMS at all.
Common rejection reasons and fixes
- Missing or vague privacy policy: publish a clear page that names your app and lists the data you collect.
- Data safety form does not match behaviour: audit every SDK and update the form.
- Reviewer cannot log in: provide a demo account in App access.
- Misleading listing (fake screenshots, "No. 1 app" claims): show the real app and honest text.
- Requesting a restricted permission without qualifying: remove it or use an alternative API.
- Impersonation: using another brand's name or logo (for example a bank or government department) without permission.
Indian context
Apps that deal with loans, payments or KYC face extra scrutiny. Personal loan apps, for example, have specific Play requirements in India, including showing the regulated lender they work with. India's Digital Personal Data Protection Act, 2023 also sets duties for handling personal data. If your app touches money, identity or health data, read the relevant policies carefully and take proper legal advice.
Common mistakes
- Filling the Data safety form once and never updating it when you add an SDK.
- Copying a privacy policy from another app without changing it.
- Waiting until the deadline to raise targetSdk.
- Ignoring policy emails from Google Play: they usually have deadlines.
Need help?
Stuck on a word or an idea? Search this course, or every course, and jump straight to the explanation or a worked question.
Try:
Watch the lesson
Play policies: privacy, data safety and targets · 1/6
Google Play reviews apps against its developer policies, before and after publishing.
Prefer a video by a teacher? Find free videos on “google play data safety form privacy policy app rejection target api level” on YouTube ↗
In real life: Fixing a rejected update
A grocery app's update was rejected because the Data safety form said "no location data collected", but a newly added analytics SDK collected approximate location. The developer checked the SDK's documentation, updated the form to declare approximate location for analytics, updated the privacy policy, and resubmitted. The update was approved. The team now reviews the form every time they add a library.
Practice (0/3 done)
You add an analytics SDK that collects device IDs. What must you update?
Your app needs to read a one-time password from an SMS. What is the policy-friendly approach?
Write a privacy policy page for one of your apps (300 to 500 words) covering: what data you collect, why, which third-party services receive it (for example Firebase), how long you keep it, how users can request deletion, and a contact email. Then fill in a draft of the Data safety answers in a table.
Quick quiz
Read more (free)
Related help
Before this, learn
This topic builds on these. If something here feels new, open them first.
Related topics
- Firebase basicsPublishing on the Play Store and Firebase · same module
- Publishing on Google PlayFlutter and Dart · Publishing to the stores and the web
- Publishing on the Apple App StoreFlutter and Dart · Publishing to the stores and the web
- Privacy and data protectionData Science, Machine Learning and AI · Ethics, privacy and careers
- The law in India: IT Act 2000, sections 43 and 66Ethical Hacking and Penetration Testing (legal labs) · Rules first: ethics, law and permission
- SELinux: what it is and its modesLinux and Red Hat (RHCSA to RHCE) · SELinux and SSH
Questions people ask about this
Open a question to see the answer and why. The first ones are this topic's own quiz, so try the quiz above before you peek.
What does the Data safety section describe?
Answer: What user data the app collects and shares, and why
Users see it on the listing.
Why does Google raise the target API requirement every year?
Answer: So apps adopt newer privacy and security behaviour
Newer targets enable newer protections.
A reviewer cannot get past your login screen. What should you provide?
Answer: Demo login details or instructions in App access
Reviewers need access to test.
Using a bank's logo in your app without permission violates which policy area?
Answer: Impersonation / intellectual property
Impersonation is not allowed.
Which form declares what user data your app and its SDKs collect?Related
What is the size of a Play Store app icon?Related
Answer: 512 x 512
The high-resolution icon is 512 x 512 PNG.
What is the Apple Developer Program fee at the time of writing?Related
Answer: US$99 per year
Check Apple's site for current pricing and waivers.
Which permission must apps targeting Android 13+ request before showing notifications?Related
Answer: POST_NOTIFICATIONS
POST_NOTIFICATIONS is a runtime permission from API 33.
From Runtime permissions
Pass the quiz (60% or more) or mark this topic as done when you are ready.
Your progress is saved on this device only.
Next steps
- 1 more topic in “Publishing on the Play Store and Firebase” before its exam: Firebase basics.
- Module 11 exam: Publishing on the Play Store and Firebase · 13 questions · 25 min, without help. 4 topics of this module still to finish first.
- Then the next module, Android career path. 50 topics left in the course before the final exam.