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:&nbsp; 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.