读取Xposed模块中的文件

时间:2016-12-07 18:28:24

标签: android file xposed

我正在尝试在xposed模块中读取文件。该文件位于/data/data/<my package name>/files/

我试过了 -

File conf = new File(Environment.getDataDir()+"/data/<my package name>/files/filename");

BaseService baseService = SELinuxHelper.getAppDataFileService();

InputStream inputStream = baseService.getFileInputStream(conf.getName());

然后使用inputStream来读取文件。但是它给了我Permission denied错误。

那么,如何在xposed类中访问我的文件。

1 个答案:

答案 0 :(得分:1)

InputStream inputStream = baseService.getFileInputStream(conf.getName());中,您将文件的名称作为参数传递给BaseService.getFileInputStream(String),而根据XposedBridge API [0],您应该传递文件的绝对路径。

[0] http://api.xposed.info/reference/de/robv/android/xposed/services/BaseService.html#getFileInputStream(java.lang.String)