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

时间:2012-01-16 14:32:26

标签: android filesystems

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

我以为我可以在私有子目录中创建一个公共文件,然后在5分钟左右删除它。 我还可以给子目录一个长的散列名称,以防止任何类型的名称猜测/ brutebruteforce。

我的问题是:

  1. 私人目录将无法列出,对吗?

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

1 个答案:

答案 0 :(得分:1)

也许最好为您的文件创建内容提供商并在您允许的情况下保护它。

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

b)如果应用程序不共享同一个uid,那么就不可能。