android 多用户问题

Android的多用户系统下,一个应用会在两个用户下都有安装。应用内含有下载功能,如何将两个用户下载的文件放到同一个目录中?解决重复下载问题

阅读 3.7k
1 个回答

既然是多用户,那么用户数据应该是分开的,要不就体现不了多用户的机制体系了,用户下的数据应该是私有的,除非用户提供共享并且系统支持共享才可以。对于Android,即Linux系统来说,一个用户即一个文件目录,用户目录之间的互访是受权限控制的,在没有指定权限的情况下,用户间是不能有互相控制的能力的,除非用户获取了系统权限,即我们常说的root权限。在系统内存储,如果获取了root权限,把文件写到系统目录下会是一种方式,root权限不容易获取并存在安全隐患,不推荐这么做。可以绕个思路,内存储不行但还有外置存储(如SD卡),这个是多用户公用的,可以把相关数据放在外置存储器上,达到共享的目的。可以做个参考。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题