Android 0.13, versionCode 15 #137

Merged
paulhitt merged 2 commits from release/0.13 into main 2026-09-10 13:24:39 +00:00
2 Commits
Author SHA1 Message Date
Paul HittandClaude Opus 5 84b00135d5 Android 0.13, versionCode 15
Both, as always: the code is what tells an existing install a newer
build exists, the name is what a person reads.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 09:06:32 -04:00
Paul HittandClaude Opus 5 df598a3961 Say when Android is refusing to let a call ring
The notification was built correctly all along: CATEGORY_CALL, PRIORITY_MAX,
ongoing, autoCancel off, full-screen intent. Android was refusing it.

  USE_FULL_SCREEN_INTENT: default; rejectTime=+2m52s ago

Since Android 14 that permission is auto-granted only to apps the system
already treats as calling apps. Declared and not granted, an incoming call is
demoted to an ordinary heads-up: about two seconds at the top, then gone,
which reads as the call notification being broken.

The system refuses silently, so nothing anywhere said so. Notification
settings now checks canUseFullScreenIntent and offers the one screen that can
grant it.

The fuller fix is a self-managed ConnectionService, which makes this a calling
app in the system's eyes and needs no permission prompt at all. That is a
larger change than telling somebody the truth today.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 09:06:20 -04:00