initAppContext

fun initAppContext(context: Context? = getCurrentApplicationContext(), injectModuleAssetPath: Boolean = false, force: Boolean = false)

手动缓存当前进程的 application context。

默认行为:仅当 appContext 尚未初始化时才写入;已初始化时入参 context 会被忽略, 避免不同 hook 回调以非 application context(如 Activity / ContextWrapper)反复覆盖全局缓存。

仍需覆盖现有缓存(极少见,例如热重载手动还原)时把 force 设为 true

injectModuleAssetPath 的资源注入副作用始终按入参 context 执行,与 force 无关。

推荐通过 runOnApplicationAttach 让库自动在 Application.attach 阶段填充 application context, 而不是在业务 hook 回调里手工调用本方法。