-
Unfortunately this repo doesn't list all app's permissions with explanation why they are needed and I don't understand why some of them are required. It would be great if someone, preferably the dev would tell my why this app needs:
Considering app's description and its purpose these permissions doesn't seem to be obviously needed. I'm not suggesting anything but these particular permissions always are concerning. Requirement of Thanks in advance for explaining this for me and probably others. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Hi,
This being the most privacy-sensitive of the used permissions, it is also documented and explained in the Privacy Policy.
a. run foreground services: When running a request, the app needs to make sure that the request isn't stopped by the Android system, thus it requires this permission so it can keep a service running while an HTTP request is ongoing. b. ignore battery optimizations: This one is also part of the periodic requests feature. The Android system will normally stop scheduled tasks like this to preserve battery. The user has to explicitly excempt an app from this, or otherwise scheduled tasks will just stop working. As such, this is also a non-essential permission, as it's only needed for this one feature. I hope this made it a bit clearer. On the surface, as you say, this app is sending simple HTTP requests, and yes, for that it doesn't need any of these permissions. However, the app has a ton of hidden features for advanced or very specific use cases, which is why it needs a few specific permissions to enable those if the user wishes to make use of them. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for quick and detailed explanation. Actually judging by how you handle communication with your userbase in other issues and discussions I didn't suspect anything malicious. Seriously this is really excellent job and I wish other FOSS projects were so open and communicative. However as they say "better safe than sorry" so I hope such list will find its way to readme and app description in F-Droid anytime soon. Thank you for your excellent app. Keep up the great work! |
Beta Was this translation helpful? Give feedback.
Hi,
You raise a fair point, I should document these better. Until I've done that, here's a summary of the app's permission needs:
This being the most privacy-sensitive of the used permissions, it…