Closed robsmith11 closed 6 months ago
The app uses embedded web server, which by the looks of it can't work without network permissions (even if it only listens on localhost), so this is not optional.
Shouldn't the app fail more gracefully with a message saying it needs network permissions rather than silently crash?
It's not obvious to a user that a local dictionary app would need to run a web server..
Shouldn't the app fail more gracefully with a message saying it needs network permissions rather than silently crash?
It should. I wonder though, how does one go about revoking this particular permission? System settings in Android 14 say "No permissions granted"
Tap "Permissions" to get to the detail screen, the go to ⋮
menu, select "All permissions" - this finally opens the screen where "have full network access" is listed under "other app capabilities". There is no option to remove these "app capabilities".
I guess optional network permissions are not standard for Android and only available because I'm using GrapheneOS. Feel free to close if that's the case.
I installed the F-Droid build of Aard 2 on my Pixel 7 Pro with GrapheneOS (Android 14). It works fine when given network permissions, but without that it immediately crashes with: