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

Rav*_*mar 3 android package monkey monkeyrunner

我正在使用 Android Studio,但在设备的 Android>Data文件夹中运行时看不到我的包apk。没有它,我无法运行猴子。我也在installLocation="auto"清单中提到并WRITE_EXTERNAL_STORAGE允许仍然看不到我的包名称。

Cla*_*ssA 8

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

为了能够看到您的包裹 /storage/emulated/0/Android/data/您首先必须写入它(在该目录中创建一个文件或文件夹)。

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

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

一旦你创建了一个像上面这样的文件夹,你将能够看到以下内容:

/storage/emulated/0/Android/data/yourPackageName/files/TestFolder/
Run Code Online (Sandbox Code Playgroud)

我认为@Devsil 的意思是只有 root 的设备才能访问data/data/packageName. 两个完全不同的目录。