Android 访问指定的包目录

Android 访问指定的包目录,android,file,root,file-permissions,Android,File,Root,File Permissions,所以我在访问根应用程序数据目录时遇到了问题 我的例子是: /data/app/com.android.chrome-jAB96abq4RXcFrKebL0BUQ== 我想进入/data/app/com.android.chrome(不带扩展名)以获取列表文件夹 已尝试/data/app/*com.android.chrome*/但得到空值 这是我的密码 String path = "/data/app/*com.android.chrome*"; File file = ne

所以我在访问根应用程序数据目录时遇到了问题 我的例子是: /data/app/com.android.chrome-jAB96abq4RXcFrKebL0BUQ==

我想进入/data/app/com.android.chrome(不带扩展名)以获取列表文件夹 已尝试/data/app/*com.android.chrome*/但得到空值

这是我的密码

String path = "/data/app/*com.android.chrome*";
File file = new File(path);
String[] dir = file.list();
for(int i=0;i<dir.length;i++) {
Toast.makeText(this, "File: "+dir[i], Toast.LENGTH_LONG).show();}
在没有*package*的情况下尝试,但仍然为空 sry星星没有空格…之所以使用空格,是因为文本编辑器识别为文本格式


在此之前谢谢您,因为
java.io.File
无法处理通配符,所以您的代码无法工作。 您必须指定确切的路径

由于常规用户无法读取
/data
,Java代码将永远无法在此目录中列出目录(通配符需要目录列表)

通过和获取您感兴趣的应用程序的应用程序信息:

context.getPackageManager().getPackageInfo("com.android.chrome", 0).applicationInfo.dataDir;


或者,您可以使用su/root运行shell ls命令,该命令列出
/data/data
目录,并解析chrome应用程序数据目录的结果。

因此,我必须将com.android.chrome-jAB96abq4RXcFrKebL0BUQ==包含在路径中?或者是否有其他方法获取com.android.chrome中的文件夹列表?因为我确信每个设备都有不同的扩展名:(
context.getPackageManager().getPackageInfo("com.android.chrome", 0).applicationInfo.dataDir;