在Android>手机数据文件夹中看不到我的应用程序包

问题描述 投票:0回答:3

我正在使用 Android Studio,当我在设备上运行 apk 时,我无法在设备的

Android>Data
文件夹中看到我的包。没有它我就无法运行猴子。我还在清单中提到了
installLocation="auto"
并给予了
WRITE_EXTERNAL_STORAGE
权限,但仍然看不到我的包名称。

android package monkeyrunner monkey
3个回答
10
投票

这是一个老问题,但我决定为未来的读者回答它。

为了能够在

/storage/emulated/0/Android/data/
中看到您的包,您首先必须对其进行写入(在该目录中创建文件或文件夹)。

您可以通过执行以下操作来做到这一点:

File directoryToStore;
    directoryToStore = getBaseContext().getExternalFilesDir("TestFolder");
    if (!directoryToStore.exists()) {
        if (directoryToStore.mkdir()) ; //directory is created;
    }

创建如上所述的文件夹后,您将能够看到以下内容:

/storage/emulated/0/Android/data/yourPackageName/files/TestFolder/

我认为@Devsil的意思是只有root设备才能访问

data/data/packageName
。两个完全不同的目录。


0
投票

从未创建但已使用

如果我从未创建过 com.name.myproject 目录,并且我在项目中使用 fileDir,我的项目将在哪里存储我通过 File(fileDir,"filename") 创建的文件?


-1
投票

我相信为了进入数据文件夹,您的设备需要root。否则,当您尝试浏览到该位置时,那里将不会显示任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.