Documentation Android · Menu
PLATFORM / ANDROID

Android release-readiness checks

Android release problems tend to be configuration problems. The difference between a debug and a release build is a handful of settings, and the ones that matter most are the cheapest in the world to check mechanically.

Detection

Run detection from the application module’s project directory. In a multi-module repository, the module you ship is the one to scan.

Terminal
guardian detect .

Release configuration

AreaWhy it is read
Network security configurationWhether the release build permits cleartext traffic beyond a documented exception.
Application manifestWhat the application declares about itself, including the entry points it exposes to other applications.
Build configurationRelease build settings and how they differ from debug.
Dependency declarationsThe inventory of what the application is built from.

What stays local

If you do analyse a built artefact, it stays where it is. Seesecurity and privacy for the full data-handling table.

Current limits

  • Exported-component checks, debuggable-build detection and minification configuration are documented as planned in thechecks catalogue. They are not published capabilities, and this page will not imply otherwise.
  • Transport configuration review is in preview, which means the direction is real and the exact coverage is not independently verified.
  • Guardian reads the project as written. Configuration assembled at build time is only visible if it exists when the scan runs.
  • Guardian does not sign, upload or submit anything to Google Play.