我需要将私人数据保存为世界可读文件,以便允许用户与他选择的应用程序共享它(但不能与其他任何应用程序共享)。
我以为我可以在私有子目录中创建一个公共文件,然后在5分钟左右删除它。 我还可以给子目录一个长的散列名称,以防止任何类型的名称猜测/ brutebruteforce。
我的问题是:
私人目录将无法列出,对吗?
是否可以将任何应用程序(在非root电话上)将整个应用程序数据复制到某个地方,从而获取文件?
答案 0 :(得分:1)
也许最好为您的文件创建内容提供商并在您允许的情况下保护它。
a)是的,这就像标准的linux文件权限一样。
b)如果应用程序不共享同一个uid,那么就不可能。