Android多用户模式的特性

      虽说Android在4.2就开始支持多用户了,但是我手头上4.2系统的手机,并没有找到新用户创建的菜单。只好拿6.0系统的nexus5来做测试了。

     一、手机状态信息不一样

             

               Owner用户                                                                                  其它用户

手机状态差别:

其它用户获取信息受限:

1.无SIM卡状态

2.无IMEI信息

3.wifi mac地址被设置成了02:00:00:00:00:00 

     二、多用户对系统信息的影响

AndroidID会不一样,对序列号没有影响

当然对IMEI、MAC地址也不会有影响

     三、UserId不一样



其它用户的uid:

正常情况下,主用户的UserId为0,其它用户不为0,

     四、多用户对APK安装的影响

1.如果一个用户已经安装过一个APP,另一个用户再安装同一个APP,但是签名不一样时,会安装不上。

2.如果一个用户安装了版本号是4的APP,另一个用户安装低4版本号的APP,也会安装失败

打LOG看了下APK的目录


并没有区分用户,那么只要一个用户对APP进行了升级,其它用户使用的也是升级后的APP了

但是新创建的用户,除了系统预装的,看不到其它APP

因此,只是对APP的显示做了隔离

     五、多用户的数据目录

如下分别打印了主用户和新创建用户的files目录

可以看到,用户使用目录还是有隔离的。

 

 

     六、多用户的存储目录

存储目录也会对不同的用户进行隔离。下图是截屏图片的存储目录:

           

                                    Owner用户                                                                                 其它用户

     还有个问题,当卸载APP的时候,需要两个用户都进行卸载才能卸载干净,不然如果再次安装一个签名不一样,包名一样 的APK,就无法安装


猜你喜欢

转载自blog.csdn.net/justFWD/article/details/51483889