1

我正在尝试读取 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 类中访问我的文件。

4

1 回答 1

1

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

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

于 2016-12-30T20:08:03.337 回答