I replied to shelter questions in one go in this thread - Multiple user profiles / separation / containerization of users … for shortcomings
For a general idea on how Android uses system level terms as “profiles” and “multiple users” on top of one and the same linux posix user model, these answers are good (even if the latter is on android kitkat)
- https://source.android.com/docs/devices/admin/managed-profiles Quote: “Work profiles are implemented as secondary users, such that the apps running in the work profile have a UID of
uid = 100000 \* userid + appid
. These profiles have separate app data (/data/user/userid
), similar to primary users.” - https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/Users.md
- https://android.stackexchange.com/questions/67038/can-somebody-explain-how-multi-user-is-implemented-in-android-4-4
So no matter what you choose, you’ll get new processes assigned to their own userid. Androids then allows for some overlap in Profiles (Shelter) for settings and media - or separates completely if you go with a new user (in Android terms).