Android内部存储为什么默认为私有

我很困惑这个文档的一小部分--http://developer.android.com/guide/topics/data/data-storage.html#filesInternal--

它说:你可以直接在设备的内部存储器上保存文件。 默认情况下,保存到内部存储的文件对于您的应用程序是私人的,其他应用程序无法访问它们(用户也无法访问)。

但在写操作中,我将它赋值如下:(Context.MODE_PRIVATE)

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

我也可以分配它可读或可写。

在这个文档paraghraph中是否有任何意图,我不能注意到?


我可以看到,使用最安全的模式是Context.MODE_PRIVATE因为其他模式在API Level 17中已被弃用,如Reference API中所述。 如果您想在应用程序之外使用这些数据,建议使用Content Provider等内容。

链接地址: http://www.djcxy.com/p/85139.html

上一篇: Android Internal Storage why default private

下一篇: How can I access /data/data directory of other app without rooting the phone