想象一下这些应用程序:
com.example
com.example.app1
com.example.app2
一种解决方案是在android:sharedUserId='com.example'
和app1
中使用app2
并使用相同的证书对所有包进行签名,以便所有包都可以访问com.example
。
然而,这有一个缺点。 app1
和app2
只能共享一些内容,如果只安装了com.example
。
是否有解决方法,以便应用程序app1
到appN
可以访问共享位置,仅限于它们,而无需将中央无用程序包仅用作共享Linux用户名?
答案 0 :(得分:0)
您可以在文件中写入数据,而不是使用共享首选项: https://developer.android.com/reference/java/io/File 并且该文件可以存储在内部存储器中,所有3个应用程序都可以访问它。