【问题标题】:Android public files on the internal memory内部存储器上的 Android 公共文件
【发布时间】:2012-02-11 11:31:04
【问题描述】:

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

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

我的问题是:

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

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

【问题讨论】:

    标签: android filesystems


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 2011-10-10
      相关资源
      最近更新 更多