docs: trim the #228 comments to the load-bearing facts

The rollover scheduler and receiver retold the bug story that already lives
in the commit messages and the issue. Keep what a reader of the code needs
— why the alarm exists rather than DATE_CHANGED, why it is inexact, and why
the day boundary is the real start of day — and drop the rest.
This commit is contained in:
2026-08-27 20:30:14 +02:00
parent 7e7079df00
commit 1e028037f2
9 changed files with 70 additions and 97 deletions

View File

@@ -51,11 +51,8 @@
# obfuscated name and orphan the stored mapping.
-keep class * extends androidx.glance.appwidget.GlanceAppWidget
# Belt and braces one level up: MonthWidgetReceiver and AgendaWidgetReceiver are
# nearly as alike (same supertype, same overrides, only a differing property
# initializer), and Glance's provider map is keyed off the receiver component
# too. AGP's manifest-derived keep rules already cover them, and the rule above
# keeps the two widgets distinct enough that the receivers' constructors differ
# so this is redundant today. It is here because #89 cost a release to diagnose
# and the guarantee should not rest on a component staying in the manifest.
# Belt and braces one level up: the two receivers are nearly as alike, and the
# provider map is keyed off the receiver component too. Redundant today (AGP's
# manifest-derived rules cover them), but #89 cost a release to diagnose and the
# guarantee should not rest on a component staying in the manifest.
-keep class * extends androidx.glance.appwidget.GlanceAppWidgetReceiver