如何通过adb shell创建的目录在Android应用

时间:2016-12-28 08:03:58

标签: android adb

我在/data/data/com.helloworld.new_munion_sdk_demo/files/中通过adb shell创建了一个名为abc的目录,com.helloworld.new_munion_sdk_demo是我的应用名称。 我尝试在我的应用程序中访问abc中的文件,我发现没有文件可以使用FileNotFoundException读取。

因为shell制作的目录是默认属于root用户,所以我使用 chown chmod 700 来更改其权限,如下所示:

enter image description here

dir abc似乎与其他普通目录没什么不同,但它的奇怪这个dir是无法在应用程序中执行的,因此dir abc中的文件无法读取。

enter image description here

此快照来自Android Studio。

我正在使用由aosp。

编写的nexus 5和rom 6.0.1

1 个答案:

答案 0 :(得分:0)

如果你想使用目录来存储文件,你可能想查看关于android的存储的这篇文章

Android Developers: Saving Files

您的应用可以访问内部存储中的此文件夹,该文件夹将使用您自己的代码创建。 据我所知,分区/数据是为操作系统保留的。