我有2个应用程序。
第一个应用需要存储大字符串数据。 问:我应该在哪里存储这个字符串,它将被第二个应用程序激活。
我知道android中的数据存储方案。 我是否需要将其存储在内部存储或SharedPreferences中? 我知道创建世界上可读的文件非常危险。
有没有办法只用第二个应用程序分享这个字符串?
答案 0 :(得分:0)
在大多数情况下,通过内容提供商可以最安全,最方便地在应用之间共享数据。
你可以在这里寻求帮助:
http://developer.android.com/guide/topics/providers/content-providers.html
或者在这里:
https://developer.android.com/training/sharing/index.html
对于提供商,该文件对其中一个应用程序保密,它只是为其他应用程序提供了访问数据的方法。因此,任何第三方应用程序都无法访问该文件 - 他们可能会访问该提供程序,但如果需要,您可以实现一些简单的访问控制,这是不易被发现的。