我正在构建一个 API 级别为 19 的应用程序,我正在使用:
// download the file
input = connection.getInputStream();
fOut = openFileOutput("example.json",MODE_WORLD_READABLE);
它说“不推荐使用该字段 Context.MODE_WORLD_READABLE”,是否有其他替代方法或添加 @SuppressWarning 使用它没有问题?谢谢
最佳答案
使文件世界可读可能是一个安全漏洞,这就是谷歌不再认可这种做法的原因。特别是,我想不出为什么 JSON 文件需要世界可读的原因。
如果您希望某个应用程序将文件内容提供给其他应用程序,则 use FileProvider
。