1

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

4

1 回答 1

4

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

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

另一种可能性是使用 sdcard 共享数据。该存储是公开可用的。

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

于 2013-06-06T11:43:28.750 回答