feat(settings): call the app "Clock" and add an app icon picker

The launcher and system label is now a plain, translatable "Clock"; the
brand name Clockula stays on the About card and in crash reports via an
untranslated app_brand_name string.

Settings → Appearance → App icon chooses between the bloom mark and a new
plain clock icon (the same dial and hands without the badge). The launcher
entry moves off MainActivity onto two <activity-alias> components, exactly
one enabled at a time, as Calendula does for its launcher name. The
component-enabled state is the single source of truth, and switching
enables the target before disabling the other so the launcher never sees
zero entries.
This commit is contained in:
2026-10-02 20:55:09 +02:00
parent f37c5f2f84
commit a8bc652b22
15 changed files with 510 additions and 8 deletions
+9 -2
View File
@@ -1,5 +1,8 @@
<resources>
<string name="app_name">Clockula</string>
<!-- The launcher and system label: a plain, translatable "Clock". The
brand name below stays Clockula in every language. -->
<string name="app_name">Clock</string>
<string name="app_brand_name" translatable="false">Clockula</string>
<string name="app_tagline">A modern Material 3 Expressive clock app.\nComing into bloom.</string>
<!-- Alarms (M3): the notification channels and the ring actions -->
@@ -272,7 +275,7 @@
<string name="settings_group_app">App</string>
<string name="settings_group_about">About</string>
<string name="settings_section_appearance">Appearance</string>
<string name="settings_appearance_subtitle">Theme and colour</string>
<string name="settings_appearance_subtitle">Theme, colour and app icon</string>
<string name="settings_theme">Theme</string>
<string name="settings_theme_system">Follow system</string>
<string name="settings_theme_light">Light</string>
@@ -280,6 +283,10 @@
<string name="settings_dynamic_color">Dynamic colour</string>
<string name="settings_dynamic_color_hint">Use colours from your wallpaper</string>
<string name="settings_dynamic_color_unavailable">Needs Android 12 or newer</string>
<string name="settings_app_icon">App icon</string>
<string name="settings_app_icon_hint">The icon your launcher shows. After switching, the icon may move to a new spot on your home screen.</string>
<string name="settings_app_icon_bloom">Bloom</string>
<string name="settings_app_icon_plain">Plain</string>
<string name="settings_language">Language</string>
<string name="settings_language_auto">Follow system</string>
<string name="settings_section_alarms">Alarms</string>