App Removed: Families Policy Requirements: Families Data Practices
Solving the “Families Policy Requirement” Rejection in Android PlayStore
A recent challenge many Android developers have faced is the consistent rejection of apps from the PlayStore, particularly concerning the…
Firebase SDK - Disable Advertising ID collection
AndroidManifest.xml
prevent AD_ID permission merged from dependency
<manifest
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourdomain.appname">
<uses-permission
android:name="com.google.android.gms.permission.AD_ID"
tools:node="remove" />
disable advertising ID collection
<application>
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />
</application>
sync Gradle to reflect Manifest editing before a new build
Check Output Manifest
Android Studio -> Build -> Analyze APK
Manifest Merge Log
check the source of permission merged from a dependency
app/build/outputs/logs/manifest-merger-debug-report.txt
Data practices in Families apps - Play Console Help
Apps which include children in their target audience should not transmit the following from children or users of unknown age: Android Advertising ID (AAID) SIM Serial Build Serial BS
Advertising Declaration
Google will check all existing releases to verify the declaration, so since this was declared before (saying the AD_ID permission is required in the previous release), there is no way to remove the declaration, all you can do is ignore the Error asking to include the AD_ID permission.