【问题标题】:Can't find my app data on my device's file explorer [closed]在我设备的文件资源管理器中找不到我的应用数据[关闭]
【发布时间】:2017-07-24 00:42:15
【问题描述】:

我试图去Android/data/,但我的包裹不在那里。我试图在手机上的整个文件系统中搜索我的应用程序包名称,但一无所获。我实际上想找到我的应用程序创建的 SharedPreferences 文件,但我找不到它们。

【问题讨论】:

  • 尝试 /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml 或 /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml。您可能还需要显示隐藏文件
  • I tried to go to Android/data/ 该路径一开始就不存在。所以确实你永远不能去那里。共享首选项文件位于 Adam 提到的路径上。仅适用于您的应用程序的私有内部存储器。因此,使用文件资源管理器应用程序你也不能去那里。
  • 如果“Android/data/”是“%EXTERNAL_STORAGE/Android/data/”目录,那么只有在您的应用使用外部存储时才会创建。无论如何,SharedPreferences 将使用内部(私有)应用程序存储,除非您有根设备,否则其他应用程序将无法看到它

标签: android


【解决方案1】:

如果没有 root 权限,您将无法访问 Android 系统的内部存储。如果您在没有 root 权限的情况下打开 /data/ 目录,它只会显示为空白。您或许可以使用命令行工具adb 访问您的应用数据。

检查这个答案:How to access data/data folder in Android device?

【讨论】:

    【解决方案2】:

    我实际上想找到我的应用创建的 SharedPreferences 文件

    SharedPreferences 存储在 Android SDK 所描述的 internal storage 中。您无法在生产硬件上直接访问它。有点困难,you can use adb shell run-as to access your app's portion of internal storage

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多