内部存储器上的Android公共(public)文件

标签 android filesystems

我需要将私有(private)数据保存为世界可读文件,以便用户可以与他选择的应用程序(但不能与任何其他应用程序)共享它。

我想我可以在私有(private)子目录中创建一个公共(public)文件,并在 5 分钟(左右)后将其删除。 我还可以给子目录一个长哈希名称,以防止任何类型的名称猜测/暴力破解。

我的问题是:

  1. 私有(private)目录不可能列出,对吧?

  2. 是否有可能(在非 root 手机上)任何应用程序将整个应用程序数据复制到某个地方,从而获取文件?

最佳答案

也许最好为你的文件创建一个内容提供者并在你的许可下保护它。

a) 是的,这就像标准的 linux 文件权限。

b) 如果应用程序不共享相同的 uid,则这是不可能的。

关于内部存储器上的Android公共(public)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8881462/

相关文章:

java - 为什么我收到 IllegalArgumentException : Unsupported channel configuration?

android - Google Play 游戏服务 - AchievementBuffer 顺序错误

javascript - 通过 XMLHttpRequest 从 HTML5 文件系统上传文件

android - AudioRecord: "Overrun user"日志 - 它们是什么意思?

android - android渐变中的角度属性

WordPress: FS_METHOD 'direct' 多少不安全?

c++ - 覆盖现有的已使用集群

c - 在内核重启后保留文件

javascript - 如何使用文件系统(HTML5)访问/探索远程(服务器)文件?

android - 如何在折叠工具栏布局下添加 viewpager 和 tablayout