【发布时间】:2020-01-25 13:40:24
【问题描述】:
我正在使用 Android Studio,当我在设备的 Android>Data 文件夹中运行 apk 时,我看不到我的包。没有它我无法运行猴子。我还在清单中提到了installLocation="auto",并给了WRITE_EXTERNAL_STORAGE 权限,但仍然看不到我的包名。
【问题讨论】:
标签: android package monkeyrunner monkey
我正在使用 Android Studio,当我在设备的 Android>Data 文件夹中运行 apk 时,我看不到我的包。没有它我无法运行猴子。我还在清单中提到了installLocation="auto",并给了WRITE_EXTERNAL_STORAGE 权限,但仍然看不到我的包名。
【问题讨论】:
标签: android package monkeyrunner monkey
这是一个老问题,但我决定为以后的读者回答。
为了能够在/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。两个完全不同的目录。
【讨论】:
我相信为了进入 Data 文件夹,您的设备需要被植根。否则,当您尝试浏览到该位置时,将不会在那里显示任何内容。
【讨论】: