这是一个读写重定向的接口,通过他可以改变整个经常的读写访问逻辑,主要用在设备指纹对抗方面,一般情况下,用户不必关心这个功能,除非你在ratel上面有非常深度的功能定制。需要注意的是,ioRelocator只能在ratelFramework启动完成之前调用,也就是``de.robv.android.xposed.IXposedHookLoadPackage#handleLoadPackage``之中,这涉及到ratel framework生命周期问题,详见"ratel framework lifecycle" TODO