1.检查调用者是否具有所需权限。2.对安装和软件包流程加锁,保证线程安全3.检查多用户环境是否到达用户数量限制。如果没有,创建用户实例4.为新用户创建相关目录5.序列化用户列表6.发送用户建立广播,MountService在收到此广播后,调用createEmulatedVolumeForUserLocked方法为用户建立相应的数据目录