半年以前2018年11月,我从终端系统应用开发(Launcher)换到了终端framework的开发,在学习新知识的过程中,不愿意对写不成熟的知识来无人子弟,因此,有半年未更新。现在重新开始讲讲关于framework的知识。
多用户的核心是UserManagerService,顾名思义整个用户是由它来管理,以userManagerService为核心,围绕着,UserManager、UserController、UserInfo几个关键类。
userManagerService的源码地址:
http://androidxref.com/9.0.0_r3/xref/frameworks/base/services/core/java/com/android/server/pm/UserManagerService.java
关于多用户一共有3大基本操作,创建、切换和删除。
1:创建用户的方法:
UserManager mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);

本文介绍了Android Framework中的UserManagerService如何管理多用户,包括创建、删除和切换用户的核心操作。创建用户主要通过UserManager的createUser方法,删除用户则使用removeUser,切换用户依赖于switchUser。同时,文章提到了用户信息的存储位置和获取用户ID的不同方式。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



