• Development
  • Why have Network permissions for non-network apps?

Gallery, for example, doesn't have any settings related to Network. Can it be used to somehow share image files over local network or Internet? If not, then why have Network permissions for it? I think the same applies to other apps, like Contacts.

  • Hulk replied to this.

    OpenSource-Ghost
    Hello!

    By default all apps on Android have Network and Sensors permissions granted to them. Many apps don't actually use neither Network nor Sensors to fulfill their operations.

    GrapheneOS is different from stock Android. GrapheneOS allows users to revoke these permissions. Developers don't write apps for GrapheneOS, they write them for Android. Developers expect to have Network and Sensors permissions without asking and without any fallbacks.

    You, as a GrapheneOS user, have liberty to revoke these permissions from any app. Please be careful when revoking permissions from system apps as you might accidentally break something.

    Related links:

    Hope this clarifies things

    Thank you, I was aware of all that, but it still didn't make sense as to why have Network permissions for apps that don't need them. GrapheneOS made some changes to stock apps and as such, I suggested to make further changes to stock apps by completely removing unnecessary permissons.