每个应用在安装成功后,系统都会为其分配一个用户Id(userId),一个应用对应一个userId,而一个userId可以对应多个应用。当多个应用的userId相同时,可以访问对方的私有目录,如/data/data/包名下的文件,下面以shared_prefs目录下的文件为例进行说明

下面是项目的目录结构

Android中userId的作用

app中通过SharedPreferences保存一个变量

Android中userId的作用

App2中获取该变量

Android中userId的作用

注意红色框里的代码,获取app的Context

下面最重要的就是将两个module的userId设置成一样

Android中userId的作用

如上所述,就能在App2中获取app中的私有数据了

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-27
  • 2022-12-23
  • 2021-11-05
  • 2021-10-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-14
  • 2021-10-21
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案