super-productivity/android/app
Johannes Millan df27a1311d fix(android): bias torn bridge-thread reads safe, fix stale timer docs
Multi-review follow-up to the #8243 chronometer change:
- Write the wall-clock anchor before the accumulated/remaining value in both
  services so a torn @Volatile read from the JS bridge thread under-reports
  (caught by the keep-app-value recovery path) instead of double-counting the
  since-last-anchor gap, which can be hours now that nothing re-anchors per
  second.
- Correct the completion-runnable comment (re-arm guards backward clock
  changes; Doze always fires with wall-clock remaining <= 0) and the
  liveRemainingMs() KDoc that referenced the removed 1s tick.
- Update hasFocusNotificationStateChanged docs: the old rationale (native
  ticks every second) is gone; weakening the 5s gate would reintroduce
  per-push startForeground work. Cross-reference the two 5000ms thresholds.
- Use named args for the buildNotification boolean trio; drop a spec test
  duplicated by the direct helper tests.
2026-06-10 11:54:45 +02:00
..
src fix(android): bias torn bridge-thread reads safe, fix stale timer docs 2026-06-10 11:54:45 +02:00
.gitignore ____MERGING SUPER PRODUCTIVITY ANDROID ____ 2024-10-11 14:11:23 +02:00
app_config.properties ____MERGING SUPER PRODUCTIVITY ANDROID ____ 2024-10-11 14:11:23 +02:00
build.gradle 18.9.1 2026-06-05 22:45:35 +02:00
capacitor.build.gradle build(android): register edge-to-edge support plugin in gradle 2026-05-28 23:54:51 +02:00
config.gradle ____MERGING SUPER PRODUCTIVITY ANDROID ____ 2024-10-11 14:11:23 +02:00
google.properties ____MERGING SUPER PRODUCTIVITY ANDROID ____ 2024-10-11 14:11:23 +02:00
proguard-rules.pro feat(droid): background sync notifications for android 2026-03-20 10:24:02 +01:00