[deleted]
- Edited
What about apps that are installed via F-Droid? Do they also have their own sandbox?
Every application runs in its own UID (A "User"), and is hence sandboxed directly by the (Linux-based) Kernel.
Are they equal to the system apps?
Nope.
WhoTheFuckisAlice What about apps installed via adb with system permissions?
Only development
, runtime
and appop
permissions can be granted/revoked via Shell (ADB). Please explain what you mean by "system permissions".
Are they equal to the system apps
Nope.
do they run via their own sandbox?
Every application runs in its own UID (A "User"), and is hence sandboxed directly by the (Linux-based) Kernel.
WhoTheFuckisAlice Or is there only this Google Play Service sandbox?
Every application is sandboxed, even System apps. But system apps can have special (signature
and privileged
) permissions pre-granted by the OS.
WhoTheFuckisAlice but how does GrapheneOS negotiate the different installation options?
I don't understand what you mean.