Android是否支持跨应用程序文件访问

时间:2013-06-06 11:37:26

标签: android android-file

android是否支持跨应用程序文件访问我的意思是让我们说Application A创建了一个名为的文件 “abcd.txt”,我们可以从另一个应用程序B访问文件“abcd.txt”,就像在Windows中可以实现的那样,在iOS中是不可能的。请帮忙。

1 个答案:

答案 0 :(得分:4)

这是可能的,甚至是多种方式。

如果两个应用程序都来自同一个开发人员,则可以使用相同的共享用户ID。这是AndroidManifest.xmlandroid:sharedUserId中的一个属性。当不同的应用程序/ apks具有相同的用户ID时,他们能够读取彼此的文件。使用这种技术时,文件仍然是操作系统的其余部分,但是来自同一个开发人员的其他apks可读/写。

另一个可能性是使用SD卡共享数据。该存储空间是公开的。

Android内置支持通过ContentResolvers与其他应用程序共享数据。这不适用于文件,但可能是在应用程序之间共享数据的首选方法。