What is UID on Android?
Is it ID of a particular user or of a particular application?
If you're referring to this UID : Android is based on Linux, so basically it's the same UID you have on a Unix-like OS. When installing an app / package, Android by default [1] creates a UID specifically for that package, so that it can have its private resources / storage space. When no packages are using that UID any more (which could be shared), the UID is deleted.
1. You can override this behavior with android:sharedUserId , but it has some drawbacks .
In Android, UID
is actually called AID
, which is used to identify the owner of a process and the owner of a resource. Binding those two together, it becomes the backbone of Android application sandboxing mechanism.
A full and detailed description of how it works and what does it means for application need a long article, which you can find it here .
This ID is particular to the application
Android assigns a unique user ID (UID) to each Android application and runs it in its own process. Android uses this UID to set up a kernel-level Application Sandbox.
Refer to this doc https://source.android.com/security/app-sandbox
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.