uhr: smooth card expand, audible sound demos, adaptive charging note; 0.1.2

- one spring for expand, content fade and neighbour placement; fixed-height header with
  cross-faded label; rotating chevron (release build: 0.5 % janky frames while toggling)
- sound preview on the alarm stream (audible in silent/DND), 8 s demo, playing indicator
- settings explain that alarms are published via setAlarmClock, which system adaptive
  charging uses; apps cannot control charging themselves

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
2026-10-17 15:28:36 +02:00
co-authored by Claude Opus 5.5
parent 62867fcd07
commit 08633f918c
10 changed files with 99 additions and 29 deletions
+4
View File
@@ -46,6 +46,7 @@
<string name="alarm_sound">Weckton</string>
<string name="sound_default">Standard (Morgenklang)</string>
<string name="sound_silent">Ohne Ton</string>
<string name="playing">Wird abgespielt</string>
<string name="add_own_sound">+ Eigene Audiodatei wählen</string>
<string name="pick_time">Uhrzeit wählen</string>
<string name="use_dial">Zifferblatt</string>
@@ -103,6 +104,9 @@
<string name="theme_system">System</string>
<string name="theme_light">Hell</string>
<string name="theme_dark">Dunkel</string>
<string name="charging">Laden</string>
<string name="adaptive_charging">Adaptives Laden</string>
<string name="adaptive_charging_text">Diese App meldet jeden Wecker als „nächsten Wecker“ an das System. Ladefunktionen wie das adaptive Laden auf Pixel-Geräten richten sich danach und laden bis zum Klingeln langsam auf 100 %. Die Ladegeschwindigkeit selbst kann nur das System steuern, keine App. Auf GrapheneOS gibt es stattdessen die Ladebegrenzung auf 80 % in den Akku-Einstellungen.</string>
<string name="n_minutes">%1$d Minuten</string>
<string name="n_seconds">%1$d Sekunden</string>