【发布时间】:2014-05-13 21:43:25
【问题描述】:
在运行 Android 4.4.2 的 Nexus 5 上,我使用
保存了一些调试数据 fOut = mActivity.openFileOutput("debugdata.txt", Context.MODE_APPEND|Context.MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(javaScript+"\n\n");
osw.flush();
osw.close();
而且,当我转到 DDMS -> 文件资源管理器时,我无法进入“数据”文件夹。
如今,在文件中保存和访问调试数据(或任何数据)的“新”方式是什么?
【问题讨论】:
-
不管里面文件的权限如何(应该仍然可以工作),数据文件夹本身不是(据我所知从来没有)browsable on一个安全的设备。如果它具有世界读取权限,您仍然应该能够从命令行中提取实际文件。或者您可以在调试 apk 上使用 run-as 工具,在不安全的模拟器上运行,让您的程序将数据保存在外部存储中,等等...
-
太好了,谢谢!我使用过一些(不安全的)设备并且可以访问 - 我没有意识到它通常是安全的。
标签: android