【问题标题】:Android Studio - get path of other package through codeAndroid Studio - 通过代码获取其他包的路径
【发布时间】:2020-08-17 09:57:08
【问题描述】:

我有一个名为ExampleApp 的应用程序。从该应用程序的代码中,我想获取/data/data/com.differentapp/databases 的路径并删除该文件夹中的所有文件。好像我只能访问ExampleApp(例如/data/data/com.ExampleApp)的路径和外部SD卡的路径,就像这个例子:

File dir = new File(Environment.getExternalStorageDirectory()
                .getAbsolutePath() + "/sdcard" + "/recordings" + "/music recordings");

        if (dir.isDirectory()) {
            String[] children = dir.list();
            for (int j = 0; j < children.length; j++)
                new File(dir, children[j]).delete();
        }

有谁知道有没有办法做到这一点? 谢谢!

【问题讨论】:

  • “从该应用程序的代码中,我想获取 /data/data/com.differentapp/databases 的路径并从该文件夹中删除所有文件” - 这是不可能的,除非在根设备上。
  • 卸载该应用程序,然后 Android 会为您完成。

标签: android path root


【解决方案1】:

您无法从应用代码访问不同应用的代码。

假设您的应用正被一个无权访问您的其他应用代码的人使用。您的应用程序如何访问该代码?

【讨论】:

  • 我不想访问其他应用程序的代码。我想访问不同包的路径并获取文件列表。
猜你喜欢
  • 2018-05-08
  • 1970-01-01
  • 2016-07-07
  • 2011-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
相关资源
最近更新 更多