restore

fun restore(base: XposedInterface, param: XposedModuleInterface.HotReloadedParam, onExtra: Consumer<Array<Any?>>? = null): HotReloadResult

在新 entry 的 onHotReloaded 中调用。

与旧的 EzXposed.handleHotReloaded 不同,此入口不会一开始就 unhook 全部旧 handle: 先严格运行新一代 onTargetReady 回调,成功注册的相同 reloadKey hook 由 libxposed 原子替换; 之后才清理没有重新声明的旧 hook。任一初始化错误会原样抛出,避免把失败伪装成成功。

onExtrascope 状态恢复后、onTargetReady 回调前同步调用。