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等内容。
上一篇: Android Internal Storage why default private
下一篇: How can I access /data/data directory of other app without rooting the phone