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 回调里手工调用本方法。