`
hcleon
  • 浏览: 263463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android multi user中MTP 多用户的处理

阅读更多
Android4.2 加入了多用户登陆的支持, 默认用户为owner,owner拥有权限可以在setting->user中新建用户。


对于应用来说,android会为应用针对不同用户分配不同的data空间,用于保存app的信息,因此app不需要针对多用户做特殊处理。


以media provider为例,默认用户owner,新建用户newUser:
android会分别创建两个目录:
/data/user/0/com.android.providers.media/
/data/user/10/com.android.providers.media/
这两个目录分别存放media provider针对两个用户的数据
而/data/data/com.android.providers.media/下面的内容,是android根据当前不同登陆用户做的链接


对应sdcard的路径也会创建两个:
/mnt/shell/emulated/0
/mnt/shell/emulated/10
而用户在sdcard下面看到的数据,会根据不同的用户,分别链接上面两个路径

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics