【问题标题】:Read/Write/Delete to phone's internal/external memory using Android application?使用 Android 应用程序读取/写入/删除手机的内部/外部存储器?
【发布时间】:2014-11-29 15:47:27
【问题描述】:

是否可以读取/写入/删除其他应用程序创建的文件或文件夹中的数据?我 99% 确定 Android 操作系统不会提供此类权限,但 100% 确定,我想知道这一点。整个上下文是,如果我从外部来源下载 Android 应用程序,我可能会遇到什么样的安全威胁?

【问题讨论】:

  • 您不能修改其他应用程序内存中的文件。但是,只要它们不在 kitkat 下的可移动媒体上,您就可以读取/修改外部存储器中的所有文件。
  • 你好 greenapps。谢谢你的评论。我假设图像、音频和视频剪辑等文件存储在外部存储中。那么,第三方应用程序是否可以访问这些文件?从您的评论来看,答案似乎是肯定的。

标签: android security mobile network-security security-testing


【解决方案1】:

是否可以读取/写入/删除其他应用程序创建的文件或文件夹中的数据?

这取决于“其他应用程序创建的文件或文件夹”所在的位置。

应用程序写入其internal storage 部分的文件通常无法被第三方应用程序访问。根设备的用户可以安排访问这些文件。

应用程序写入external storage 的文件可供其他应用程序和用户访问,但应用程序需要READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE 权限。

在 Android 4.4+ 上,由应用写入其 removable storage 部分的文件通常无法被第三方应用访问。用户可以访问这些文件,如果不是通过 Android 应用程序,则可以将媒体移动到其他硬件(例如笔记本电脑)。

在 Android 4.4 之前由应用写入可移动媒体的文件(通过未记录和不受支持的方式)除了可供用户访问外,还可供其他应用访问。

【讨论】:

  • 感谢 CommonsWare。例如:WhatsApp 将所有图像保存在 WhatsApp\Media\WhatsApp Images 中。那么,是否有可能任何第三方应用程序都可以访问这些图像?据我了解,WhatsApp 文件夹由 WhatsApp 应用程序自动创建并位于外部存储中。
  • @ChaitanyaKhurana:“那么,任何第三方应用程序都可以访问这些图像吗?” -- 如果它们在外部存储上,那么是的。
  • 谢谢!那么这似乎是一个安全问题!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多