Fix YukiHookDataChannel not in current Activity received broadcast bug and changed "wait" method params

This commit is contained in:
2022-05-27 01:24:23 +08:00
parent 1f132ff8bd
commit 960fd67cc3
5 changed files with 114 additions and 35 deletions

View File

@@ -120,7 +120,7 @@ Hook 目标方法、构造方法时发生错误。
**解决方案**
此问题通常由 Hook Framework 产生,请检查对应的日志内容,若问题持续出现请携带完整日志进行反馈。
此问题通常由 Hook Framework 产生,请检查对应的日志内容,若问题持续出现请携带详细日志进行反馈。
!> `loggerE` Hooked Member with a finding error by **CLASS**
@@ -432,6 +432,26 @@ Resources 的 Hook 并非类似方法的 Hook其必须拥有完整的名称
这是一个异常汇总,请自行向下查看日志具体的异常是什么,例如找不到 Resources Id 的问题。
!> `loggerE` Received action "**ACTION**" failed
**异常原因**
使用 `YukiHookDataChannel` 时回调广播事件异常。
**解决方案**
一般情况下,此错误基本上不会发生,一旦发生错误,排除自身代码的问题后,请携带详细日志进行反馈。
!> `loggerE` Failed to sendBroadcast like "**KEY**", because got null context in "**PACKAGENAME**"
**异常原因**
使用 `YukiHookDataChannel` 时发送广播取到了空的上下文实例。
**解决方案**
一般情况下,此错误基本上不会发生,在最新版本中已经修复宿主使用时可能发生的问题,若最新版本依然发生错误,排除自身代码的问题后,请携带详细日志进行反馈。
## 阻断异常
> 这些异常会直接导致 APP 停止运行(FC),同时会在控制台打印 `E` 级别的日志,还会造成 Hook 进程“死掉”。
@@ -524,6 +544,16 @@ class MyApplication : Application() {
你只能在 [作为 Xposed 模块使用](config/xposed-using) 时使用 `YukiHookDataChannel`
!> `IllegalStateException` YukiHookDataChannel only support used on an Activity, but this current context is "**CLASSNAME**"
**异常原因**
在模块的非 `Activity` 环境中使用了 `YukiHookDataChannel`
**解决方案**
你只能在 `Activity``Fragment` 中使用 `YukiHookDataChannel`
!> `IllegalStateException` Xposed modulePackageName load failed, please reset and rebuild it
**异常原因**