mjaakko / NeoStumbler

New stumbler application for contributing data to geolocation services
MIT License
117 stars 10 forks source link

Troubleshooting UI #156

Open mjaakko opened 2 months ago

mjaakko commented 2 months ago

For optimal scan results, there are several settings that need to be configured. These include:

Create an UI where the user can easily see whether their settings are properly configured and, if possible, provide a link to the settings where it can be fixed

AtmosphericIgnition commented 2 months ago

Certain privacy focused Android distros allow the user to disable app's sensor access. Because of compatibility issues caused by completely blocking access to sensors, these implementations just give the app zeroed values instead. It might be useful if the troubleshooting UI is able to detect that NeoStumbler is receiving zeroed sensor data.

codenyte commented 1 month ago

I'm just curious, what does NeoStumbler need Sensors access for?

AtmosphericIgnition commented 1 month ago

Most likely compass access. Most Android distros do not expose this option to the user, and just grant it automatically. I have heard that this permission sometimes gets imported into projects by third party libraries. Almost every single app on my phone has this permission listed in its manifest.

codenyte commented 1 month ago

Most likely compass access.

Ok that makes sense for an app like NeoStumbler

Most Android distros do not expose this option to the user, and just grant it automatically

Even GrapheneOS grants it automatically, unless you have disabled "Allow Sensors permission to apps by default" in the settings