{ "$schema": "./_schema.json", "sdk_id": "firebase-analytics", "display_name": "Firebase Analytics", "description": "Google Firebase Analytics (Google Analytics for Firebase)", "vendor": "Google", "category": "analytics", "known_versions": [], "packages": [ "com.google.firebase.analytics" ], "obfuscation": { "public_api": "readable", "internals": "obfuscated" }, "targets": { "entry_points": [ { "class": "com.google.firebase.analytics.FirebaseAnalytics", "methods": [ { "name": "logEvent", "signature": "*", "stub": "return-void", "note": "Log analytics event" }, { "name": "setUserId", "signature": "*", "stub": "return-void" }, { "name": "setUserProperty", "signature": "*", "stub": "return-void" }, { "name": "setAnalyticsCollectionEnabled", "signature": "*", "stub": "return-void" }, { "name": "setCurrentScreen", "signature": "*", "stub": "return-void" }, { "name": "setDefaultEventParameters", "signature": "*", "stub": "return-void" }, { "name": "resetAnalyticsData", "signature": "*", "stub": "return-void" }, { "name": "setSessionTimeoutDuration", "signature": "*", "stub": "return-void" } ] } ], "ad_operations": [], "deep_patterns": [ { "package_glob": "com.google.android.gms.measurement.**", "rule": "stub_all_void", "note": "Analytics measurement internals" } ] }, "manifest_components": [ { "type": "provider", "class": "com.google.firebase.provider.FirebaseInitProvider", "action": "disable", "note": "Firebase auto-init ContentProvider" }, { "type": "service", "class": "com.google.android.gms.measurement.AppMeasurementService", "action": "disable", "note": "Analytics measurement service" }, { "type": "receiver", "class": "com.google.android.gms.measurement.AppMeasurementReceiver", "action": "disable", "note": "Analytics measurement receiver" }, { "type": "provider", "class": "com.google.android.gms.measurement.AppMeasurementContentProvider", "action": "disable", "note": "Analytics measurement content provider" }, { "type": "receiver", "class": "com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver", "action": "disable", "note": "Install referrer tracking receiver" }, { "type": "service", "class": "com.google.android.gms.measurement.AppMeasurementJobService", "action": "disable", "note": "Analytics background job service" }, { "type": "receiver", "class": "com.google.firebase.iid.FirebaseInstanceIdReceiver", "action": "disable", "note": "Firebase Instance ID receiver" } ], "protected_patterns": [ { "pattern": "*.getInstance()*", "reason": "Singleton accessor — null causes NPE if called by app code" } ] }