【问题标题】:Can't see my App package in Android>data folder of my phone在我手机的 Android>data 文件夹中看不到我的应用程序包
【发布时间】:2020-01-25 13:40:24
【问题描述】:

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

【问题讨论】:

    标签: android package monkeyrunner monkey


    【解决方案1】:

    这是一个老问题,但我决定为以后的读者回答。

    为了能够在/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。两个完全不同的目录。

    【讨论】:

    • 谢谢。这个实际上是为我试图在实际设备上运行的应用程序创建了一个包文件夹。
    • TNX 可行,但我们为什么要这样做?
    • @UnknownDeveloper 因为如果你不制作目录,它就不存在。
    【解决方案2】:

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

    【讨论】:

    • 转到 FileManager>Android>Data 。你可以看到不同的应用程序包
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 2016-11-09
    • 2020-06-29
    • 2014-11-11
    • 1970-01-01
    相关资源
    最近更新 更多