{"repo":"TrackerControl/auto-app-consent","free":true,"listed":false,"github":"https://github.com/TrackerControl/auto-app-consent","clone":"git clone https://github.com/TrackerControl/auto-app-consent.git","description":"Auto App Consent for Android Developers (GDPR/CCPA)","language":"Java","stars":34,"topics":["gdpr","android","app","ccpa","consent","privacy"],"license":"GPL-3.0","category":"mobile-apps","readme_excerpt":"Auto App Consent for App Developers Developed by Konrad Kollnig This library helps Android app developers implement consent and privacy compliance. It addresses the finding from our research at Oxford that less than 4% of Android apps implement any form of consent. The library works at three levels: 1. Industry-standard consent signals — Writes IAB TCF v2.2 and US Privacy (CCPA) strings to SharedPreferences, which most ad SDKs read natively 2. Build-time bytecode transforms — A Gradle plugin injects consent checks into SDK methods at compile time (no runtime hooking) 3. SDK-specific configuration — Sets manifest flags and calls SDK consent APIs via reflection Supported Standards Standard What it does How it works --- --- --- IAB TCF v2.2 GDPR consent signal for ad SDKs Writes IABTCF keys to SharedPreferences — SDKs read these natively IAB US Privacy CCPA \"do not sell\" signal Writes IABUSPrivacy String to SharedPreferences Global Privacy Control Browser/web \"do not sell\" signal Sec-GPC: 1 header for WebViews and app HTTP requests Supported SDKs SDK Consent mechanism --- --- Google Firebase Analytics Reflection ( setAnalyticsCollectionEnabled ) + manifest flags Google Crashlytics Reflection ( setCrashlyticsCollectionEnabled ) + manifest flag Google Ads Build-time transform (blocks initialize , loadAd ) + manifest flag Facebook SDK Reflection ( setAutoInitEnabled , setAutoLogAppEventsEnabled ) + manifest flags AppLovin Reflection ( setDoNotSell , setHasUserConsent ) Flurry Build","default_branch":null,"files":null,"tree":[],"storefront":"/r/TrackerControl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/TrackerControl/auto-app-consent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}