android multiuser
adb shell pm list users
$ pm list users
Users:
Userinfo { <user id> : <user name> : } <status>
UserInfo{0:user1:4c13} running
UserInfo{11:user2:1030} running
UserInfo{12:user3:410} running
adb shell pm create-user "Username"
$ pm create-user "Username"
Success: created user id 13
$ am switch-user <userId>
$ am switch-user 13
$ pm remove-user <userId>
$ pm remove-user 13
Success: removed user
$ pm get-max-users
Maximum supported users: 4
frameworks/base/core/java/android/os/UserManager.java
frameworks/base/core/res/res/xml/config_user_types.xml
frameworks/base/core/res/res/xml/config_user_types.xml
frameworks/base/core/res/res/values/config.xml
adb pull /system/framework/framework-res.apk
aapt dump configurations framework-res.apk
aapt dump xmltree framework-res.apk res/values/config.xml