将字符串存储在共享位置,只能由一组应用程序访问

时间:2018-06-06 19:02:01

标签: android android-studio

想象一下这些应用程序:

  1. com.example
  2. com.example.app1
  3. com.example.app2
  4. 一种解决方案是在android:sharedUserId='com.example'app1中使用app2并使用相同的证书对所有包进行签名,以便所有包都可以访问com.example

    的共享偏好设置

    然而,这有一个缺点。 app1app2只能共享一些内容,如果只安装了com.example

    是否有解决方法,以便应用程序app1appN可以访问共享位置,仅限于它们,而无需将中央无用程序包仅用作共享Linux用户名?

1 个答案:

答案 0 :(得分:0)

您可以在文件中写入数据,而不是使用共享首选项: https://developer.android.com/reference/java/io/File 并且该文件可以存储在内部存储器中,所有3个应用程序都可以访问它。