Skip to content

chore: distinct app icon (amber open book) vs MakeACopy - #17

Merged
kbennett2000 merged 1 commit into
mainfrom
chore/distinct-app-icon
Jun 10, 2026
Merged

chore: distinct app icon (amber open book) vs MakeACopy#17
kbennett2000 merged 1 commit into
mainfrom
chore/distinct-app-icon

Conversation

@kbennett2000

Copy link
Copy Markdown
Owner

Distinct app icon — Sermon Scanner ≠ MakeACopy

Sermon Scanner shared upstream MakeACopy's launcher icon (adaptive: purple #5B26B6 background + MakeACopy's foreground art), so with both sideloaded they were easy to confuse. The label already differs ("Sermon Scanner" vs "MakeACopy"); this changes the art.

What changed

  • NEW res/drawable/ic_launcher_foreground.xml — a clean white open-book vector, centered in the adaptive icon's 66dp safe zone (Material menu_book path, scaled in a <group>).
  • res/mipmap-anydpi/ic_launcher.xml<foreground> now points at the new vector; added <monochrome> (same glyph) so the Android-13+ themed icon is also distinct.
  • res/values/ic_launcher_background.xml#5B26B6#FF8F00 (amber).

minSdk 29 means every launcher renders the adaptive icon, so no raster regeneration was needed. The legacy per-density ic_launcher*.webp files remain only as a non-adaptive fallback (effectively unused at this minSdk); the old foreground webp is no longer referenced. roundIcon/icon stay @mipmap/ic_launcher (adaptive handles round masking) — no manifest change.

Verified

  • Full gate green: compile + testPaddleDebugUnitTest + lintPaddleDebug (no icon lint issues) + clean assemblePaddleDebug.
  • In the built APK: ic_launcher_background = #ffff8f00; adaptive icon has background/foreground/monochrome resolving to the new drawable.
  • APK identity unchanged (io.github.kbennett2000.sermonscanner / "Sermon Scanner"); 22 paddle assets intact; frozen-core zero-diff. 3 files changed.

Gate

Sideload → the launcher shows an amber open-book icon, clearly different from MakeACopy's purple one. (If the old icon lingers, the launcher cached it — reinstall or clear the launcher cache.)

🤖 Generated with Claude Code

Sermon Scanner shared MakeACopy's launcher icon (purple #5B26B6 + MakeACopy art),
confusing when both are sideloaded. Replace the adaptive icon's foreground with a
new white open-book vector (drawable/ic_launcher_foreground.xml) + a monochrome
(themed-icon) variant, and change the background to amber #FF8F00. minSdk 29 →
every launcher uses the adaptive icon, so no raster regeneration is needed; the
legacy per-density webps remain only as a non-adaptive fallback. Package/label
unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kbennett2000
kbennett2000 merged commit e7fa066 into main Jun 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant