当前位置: 首页 > 知识库问答 >
问题:

工厂的所有硬件设备中是否都有/mnt/sdcard/Android/data文件夹(或等效文件夹)?

令狐灿
2023-03-14

我在Android模拟设备上的应用程序出现了一些问题,因为在emulator中创建并启动设备后,Android/data文件夹(用于创建私有应用程序文件夹,可通过Environment.getExternalStorageDirectory()访问)不存在。

出于安全原因,在检查真实用户的设备上是否存在文件夹后,我不希望使用mkdir命令,因此我希望仅在模拟设备中发现此问题。

Android/data文件夹是否存在于工厂的所有真实硬件设备中?

共有1个答案

濮阳靖
2023-03-14

所有设备都有一个Android/data文件夹。但它不是/Android/data,而是像/mnt/sdcard/Android/data或/storage/sdcard/Android/data或/storage/emulated/0/Android/data这样的东西。

/data文件夹完全不同。它也存在于所有设备上。

 类似资料:
  • 我的应用程序将其私有数据存储在mnt/sdcard/Android/data/com中。实例myapp文件夹。我看到很多其他应用都有自己的文件夹,这是一个建议的位置。我正在运行4.0.3Android版本的7英寸平板电脑上测试我的应用程序,它可以工作;它是根据Api级别12(Android3.1)编译的。它发出一个带有完整路径的mkdir命令(Environment.getExternalStor

  • 问题内容: 如何在node.js的文件夹中需要所有文件? 需要类似的东西: 问题答案: 给require给出文件夹的路径后,它将在该文件夹中寻找一个index.js文件。如果有一个,它会使用它,如果没有,它将失败。 如果您可以控制文件夹,那么创建一个index.js文件,然后分配所有“模块”,然后简单地要求就可以了。 yourfile.js index.js 如果您不知道文件名,则应该编写某种加载

  • 通过使用adb将二进制文件复制到/data/local/tmp文件夹,我能够在多个非根Android设备上运行busybox二进制文件,尽管一些二进制文件由于权限问题(由于SELinux)无法工作。我没有对设备中任何其他文件夹的写入权限,但我可以使用/data/local/tmp/文件夹上的chmod对busybox进行写入和更改权限! 非根设备上的/data/local/tmp/文件夹有什么特殊

  • 问题内容: 我如何返回一个包含该文件夹中的所有文件以及子文件夹的文件数组,我的方法仅适用于该文件夹,并且不包括子文件夹。 问题答案: 使用您当前的代码,进行以下调整:

  • 有关删除数据的Firebase文档中说: 删除数据 删除数据的最简单方法是对数据位置的引用调用remove()。 还可以通过将null指定为另一个写入操作(如set()或update())的值来删除。您可以将此技术与update()结合使用,在单个API调用中删除多个子项。 有谁能解释一下,我认为最后一行可以帮助我删除firebase文件夹中的所有文件是什么意思?

  • 问题内容: 我需要使用文件夹中文件的所有名称创建一个列表。 例如,如果我有: 我想将它们存储为 with 作为值。 用Java做到最好的方法是什么? PS:我在Mac OS X上 问题答案: 你可以这样做: 你只想获取JPEG文件还是所有文件?