Build an artifact-backed inventory
Compare the release dependency tree, merged manifest and packaged libraries. Record each SDK's version, purpose, owner and supported ad formats. Distinguish active integrations from unused code that still increases app size or contributes declarations.
Do not treat a package-name match as definitive proof of runtime activity. Obfuscation and wrappers can complicate detection, while a detected class may never execute in the tested configuration.
Trace initialization and collection
Identify the first code path that initializes each SDK. Include startup providers, application callbacks, remote configuration and mediation adapters. Check whether consent and audience settings are established before that work.
| Audit question | Evidence |
|---|---|
| What version ships? | Resolved dependency and artifact |
| Why is it included? | Feature owner and ad-source configuration |
| When does it run? | Initialization path and lifecycle trace |
| What data can it process? | Versioned disclosure and actual settings |
| How is it tested? | Test mode, device and response diagnostics |
Keep account-side configuration in the review; static APK inspection cannot see a changed mediation mapping.
Remove safely, then rebuild
For an unused adapter, remove the dependency and associated configuration, rebuild and inspect the result. Test startup and remaining ad sources. Deleting a Java import alone may leave the library included transitively.
Check whether removal changes the manifest, Data Safety answers or privacy policy. A privacy improvement in code should be reflected accurately in documentation, not accompanied by unsupported claims that all collection stopped.
Maintain version compatibility
Review core SDK and adapter compatibility before upgrades. Keep legacy and Next-Gen SDK paths separate, and do not mix a current adapter with an incompatible core merely because both are labelled “latest.”
APKLint's Ad SDK/Tracker Detector provides investigation leads, not a full runtime privacy certification. Combine it with Mobile Ads disclosure, Play Data Safety definitions and mediation documentation to build a release-specific record that another developer can verify.
Sources and further reading
- Google: Mobile Ads SDK data disclosure
- Google Play: Data safety section
- Google: AdMob mediation on Android
- Google Mobile Ads: Next-Gen Android SDK setup
Reference review: 22 September 2026. Examples illustrate the workflow; check your installed versions, release artifact and account-specific Console requirements before applying them. This guide is not a claim that APKLint executed your project or verified your private account.



