0

我开发了一个 Android 应用程序,我会在手机上以私有模式存储一些 JSON 数据。我将检查文件是否在data/data/<package-name>/shared_prefs目录中创建,但我没有获得正确的权限。

我使用 Android Device Monitor 来检查它。这是监视器的屏幕截图。当我单击data目录时,它不会打开。

监视器截图 (点击图片可全屏)

我怎样才能给data目录和文件正确的权限来访问它并读取或写入文件?

在这里你有更多关于我的申请的信息

  • 最低 API 版本: 19
  • 最低安卓平台: Andoid 4.4 (KitKat)
4

2 回答 2

4

您无法从“外部”访问此目录(仅当它是根设备时)。默认情况下,您有权从您的应用程序访问此文件夹(读取和写入)。只需调用getFilesDir()即可访问该文件夹。 http://developer.android.com/reference/android/content/ContextWrapper.html#getFilesDir()

于 2016-03-28T12:51:16.877 回答
1

您无法访问/data具有非根设备的文件夹

于 2016-03-28T12:43:28.253 回答