AppEnv-Kotlin
AppEnv-Kotlin copied to clipboard
API 25 无法获取配置文件
测试设备:
- 自行编译的LineageOS (cm14.1) API 25
- 通过Recovery刷入的Xposed
- 无Root权限(即不存在
/system/bin/su
,/system/xbin/su
)
在XposedInstaller中开启模块后,无效果,随后翻阅源码,在下面三处分别尝试读取配置信息:
- xposedSettingsFile = new File("/data/local/tmp/appenv.xposed.json");
- xposedSettingsFile = new File(Environment.getDataDirectory(), "data/" + BuildConfig.APPLICATION_ID + "/files/appenv.xposed.json");
- xposedSettingsFile = new File("/sdcard/Android/data/" + BuildConfig.APPLICATION_ID + "/files/appenv.xposed.json");
但是在被注入的应用内,这三处全部读写失败了,导致在下面这行判断时,直接退出了注入
换而言之,是否可以认为,必须要被注入应用存在外置应用的读写权限,才可以注入成功呢?
在这里,用户侧修改的配置信息被写死在了/sdcard/Android/data/<package>/files/
目录下
非常感谢,我是MIUI14,一直不成功,直到看到您的文章,我打开了root权限并开启了/data/local/tmp使用,tik tok打开了