diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-05 09:13:38 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-05 09:13:38 +0100 |
| commit | 3c421d6449e30e65753b42977646f3d24f1e31ef (patch) | |
| tree | 90c30bb62a4af37133e8b4dd3705523da969af38 /TODO.md | |
| parent | ebddebeb6c4f7bc4d48196e21bf4a942c5a8b176 (diff) | |
| download | HardenedPass-3c421d6449e30e65753b42977646f3d24f1e31ef.tar.gz HardenedPass-3c421d6449e30e65753b42977646f3d24f1e31ef.zip | |
fix(autofill-parser): open the save window on top on Android 14+
From Android 14 the framework sends the save IntentSender from the app
being filled. Firefox targets SDK 34 or later and does not opt in to
background activity starts, so the launch was blocked and
AutofillSaveActivity opened hidden behind it: tapping Save seemed to do
nothing. FixedSaveCallback now starts it from the service, which the
system has bound, and opts in as the sender.
Tested on an Android 14 tablet with Firefox release: the editor comes up
on its own and the entry is saved. The same run confirmed the stale
cached passphrase prompt, so both items leave TODO.md.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -9,10 +9,3 @@ Open work after 0.2.0. Remove an item in the commit that finishes it. - Git dialogs to Compose: the git operations' View dialogs (`BaseGitActivity`, `GitOperation`, `CredentialFinder`, `BreakOutOfDetached`, `StoreActions`) and the `snackbar` helper still use Material Components (Views). Moving them lets that dependency go. - -## Fixes - -- Firefox release (`org.mozilla.firefox`) is not in the autofill save list, so saving from it - does not work (fill and generate do). First check that it sends save requests. -- A stale cached passphrase (the key's passphrase changed) makes every autofill fail until the - cache is cleared; the entry view asks for the passphrase instead. Do the same in autofill. |
