下你所需,载你所想!
汇集开发技术源码资料

MINE模拟器外置SD卡写入修复版

:201B :1 :2020-01-21 17:01:46

部分简介

这个折腾起来还是很麻烦的,之后有空我会把这系列做成mod教程,包括java smali注入还有.so静态修改和动态hook相关内容。

之前折腾了了一下MINE模拟器,发现SDL全是在JNI层fopen操作的,而安卓的SAF则是JAVA层通过DocumentFile和docUri来实现写入的。一种方法是通过去的File Descriptor然后传给JNI层,通过fdopen实现写入[1]。于是成功在MINE模拟器添加外置sd卡写入功能,详见我发布的 mine模拟器外置SD卡写入修复版。

通过DocumentFile来实现写入,Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)发送请求docUri,然后onActivityResult来得到并储存docUri,通过SharedPreference来实现共享。已经封装在静态类SafFile.java中。

MINE模拟器外置SD卡写入修复版

热门推荐

相关文章