android 是否支持跨应用程序文件访问我的意思是假设应用程序 A 创建了一个名为 “abcd.txt”,我们能否从另一个应用程序 B 访问文件“abcd.txt”,就像它在 Windows 中是可能的,而在 iOS 中是不可能的。请帮忙。
最佳答案
这是可能的,甚至是多种方式。
如果两个应用程序都来自同一个开发者,他们可以使用相同的共享用户 ID。这是 AndroidManifest.xml
中的一个属性,android:sharedUserId
.当不同的应用程序/apks 具有相同的用户标识时,它们能够读取彼此的文件。使用这种技术时,文件仍然对操作系统的其余部分是私有(private)的,但可以由同一开发人员的其他 apk 读取/写入。
另一种可能性是使用 sdcard 共享数据。该存储空间是公开可用的。
Android 内置支持通过使用 ContentResolvers
与其他应用程序共享数据。这不适用于文件,但可能是在应用程序之间共享数据的首选方式。
关于android - Android是否支持跨应用文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961138/