我很想知道,当我们下载一个非常酷的应用程序但是在你安装它之前,请求允许几乎你手机上的所有内容。即使该应用也可以在未经您许可的情况下拨打电话。鉴于这种情况,我们如何说一个无根设备,其中应用程序数据来自其他应用程序访问?如果我有一个应用程序存储设备内存中的数据,那么这些应用程序之一会在安装之前获得所有权限吗?
提前感谢您的回复。
答案 0 :(得分:2)
应用仍然是沙箱,即使拥有请求的权限,也无法访问彼此的内部存储空间。
我不确定这是你问题的正确论坛,因为它与开发无关。这不是IT支持的正确站点。
修改强>
正如评论中所提到的 - 任何放置在某些不安全位置的东西(例如SD卡)都是可读的,但默认文件存储更安全一些。
来自android docs(http://developer.android.com/training/basics/data-storage/files.html)
注意:您应用的内部存储目录由您的应用指定 包名称在Android文件系统的特殊位置。 从技术上讲,如果您设置了另一个应用程序可以读取您的内部文件 文件模式可读。但是,其他应用程序也需要 知道您的应用包名称和文件名。除非您明确将文件设置为可读或可写,否则其他应用程序无法浏览您的内部目录并且没有读取或写入权限。