Kin69 / EasyNotes

EasyNotes: Jetpack Compose MVVM for seamless note-taking. Effortless creation, editing, and organization.
GNU General Public License v3.0
395 stars 30 forks source link

Permissions: why these differences? (fdroid vs app info) #107

Closed serrq closed 4 months ago

serrq commented 4 months ago

1000115813

1000115815

Kin69 commented 4 months ago

Android doesn't show detailed permissions like F-Droid, but I didn't declare that my app should use any permissions. When I installed the app to observe these permissions, I discovered that all other FOSS apps on my phone also use these permissions. This leads me to believe that it’s probably the default Android receiver (which I did declare) that is using these permissions. Therefore, I think these are default permissions for widget functionality.

The "view network" permission is not the same as network connection; it only checks if your device is connected to a network, which I think is useless since it doesn't have actual network access permission.

If you want to make sure that the app doesn't require any permissions on its own, you can check the AndroidManifest.xml file of the app here. For example, if I wanted to have internet access, I would need to include , which I don't. There are no permissions declared in the manifest.

serrq commented 4 months ago

If you want to make sure that the app doesn't require any permissions on its own, you can check the AndroidManifest.xml file of the app.

You tought me an important thing that I didn't know. Thanks dev.

serrq commented 4 months ago

This leads me to believe that it’s probably the default Android receiver (which I did declare) that is using these permissions.

Mmm, I am not sure about it. See OpenCalc.

https://f-droid.org/packages/com.darkempire78.opencalculator/

1000115819

Kin69 commented 4 months ago

OpenCalc does not need to use a those permissions because it does not have a widget. If a widget were implemented, it would require those permissions.

serrq commented 4 months ago

Never used the widgets. 😅

serrq commented 3 months ago

111

Kin69 commented 3 months ago

@serrq I found a way to remove permissions from app, and the widget still works perfectly without them. I will attempt to release version 1.3.5 without any permissions. If there are no issues with the widget's functionality, I'll keep it permission-free.

serrq commented 3 months ago

@Kin69 God mode. 😄