android - Android是否支持跨应用文件访问

标签 android android-file

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/

相关文章:

android - 在android中更改变量的监听器

android - 动态壁纸偏好问题

android - 如何关闭通过膨胀布局获得的按钮的 onClick 方法中的警告框?

android - 我如何在android中获取最近完成的电话调用详细信息?

android - java.io.filenotfoundexception 在设备上打开失败的 eacces(权限被拒绝)

android - Firebase 验证码检查失败并阻止用户进行身份验证

java - 如何附加到原始文件中的文本?

java - 处理 Uri 而不创建新文件

android - 在运行时从内部存储读/写一些文件

java - 在android中使用相机拍照后如何永久保存图像?