Sync Android Logo Task
Propagates the FG/BG layer PNGs to a complete Android launcher-icon resource tree. Source PNGs are treated as the icon as designed (fills the canvas like an iOS marketing icon). Non-square sources are aspect-fit, never stretched: the FG is contained (letterboxed) inside the safe zone, the BG covers the canvas (center-cropped).
Adaptive FG: source FG fit inside safeZoneRatio of the canvas.
Adaptive BG: source BG covers the 108dp canvas (parallax bleed).
Legacy fallback: BG cover + FG contain, at the legacy launcher size.
This is an installer into a user-owned Android source tree, so it is deliberately non-cacheable and always performs its validation. A checksum ownership manifest prevents overwriting or deleting user-authored files at generated paths.
Properties
Validated explicitly so configured-but-missing files receive actionable plugin diagnostics.
Compatibility surface for diagnostics/wiring; source-tree files are not Gradle task outputs.