Launcher icon is still the placeholder vector, not the supplied emblem #30
Labels
No Label
P0
P1
P2
release-blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: null/Privacy-Period-Tracker#30
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The app on a home screen does not yet look like the brand the owner supplied.
What is true now
app/src/main/res/drawable/ic_launcher_foreground.xmlis a hand-written abstract ring with one offset dot, drawn to §42's concept and usingBRAND_GUIDE.md§18 colours. Its own comment says it is a stand-in. It is referenced byapp/src/main/res/mipmap-anydpi-v26/ic_launcher.xmlandic_launcher_round.xml.The real emblem exists and is committed:
docs/design/brand/emblem-source.png(the owner's source) anddocs/data/img/icon.webp(the exported mark privacyllc.dev renders).What it costs
The launcher icon is the most-seen piece of brand and the only one visible when the app is closed. It is also the icon a user sees on a shared home screen, so it is part of the privacy surface rather than only the brand surface.
What to do
Fit the supplied emblem into the adaptive-icon safe zone as a
VectorDrawable, and check it at every launcher mask — circle, squircle, rounded square — plus the themed/monochrome variant if one is added.Traps
Why filed and not fixed
Refitting a supplied mark inside a safe zone is redrawing, which needs an artist rather than a transcoder. Faking it by scaling the emblem down until it fits produces a small mark floating in space, which is worse than the honest placeholder.
Verify: The launcher icon on a device shows the supplied emblem, uncropped under circle, squircle and rounded-square masks, and
app/src/main/res/drawable/ic_launcher_foreground.xmlno longer describes itself as a stand-in.Shipped in
addd6c1. The supplied docs/design/brand/icon.webp is now the adaptive foreground, scaled into the 66dp safe circle on §18's Deep Plum, shipped as a density ladder mdpi..xxxhdpi (44 KB total, release APK 2.03 to 2.08 MB). Verified twice: by rendering the circular and rounded-square masks (full-bleed placement still slices the ring and cuts the crescent; safe-zone placement survives both whole), and by installing on PeriodMinSdk26 and looking at the launcher — nothing cropped. The simplified vector is retained as ic_launcher_monochrome.xml because a themed icon is a silhouette and the emblem would flatten into a blob. ./gradlew check clean.