mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 09:45:19 +08:00
Added systemContext function in PackageParam
This commit is contained in:
@@ -72,6 +72,20 @@ val appResources:Resources
|
||||
|
||||
!> 你只能在 `HookResources.hook` 方法体内或 `appContext` 装载完毕时进行调用。
|
||||
|
||||
### systemContext [field]
|
||||
|
||||
```kotlin
|
||||
val systemContext: Context
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.93` `新增`
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 获取当前系统框架的 `Context`。
|
||||
|
||||
### processName [field]
|
||||
|
||||
```kotlin
|
||||
|
@@ -456,6 +456,25 @@ Resources 的 Hook 并非类似方法的 Hook,其必须拥有完整的名称
|
||||
|
||||
> 这些异常会直接导致 APP 停止运行(FC),同时会在控制台打印 `E` 级别的日志,还会造成 Hook 进程“死掉”。
|
||||
|
||||
!> `IllegalStateException` Failed to got SystemContext
|
||||
|
||||
**异常原因**
|
||||
|
||||
在被 Hook 的宿主内调用了 `systemContext` 但并未成功获取到实例对象。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
encase {
|
||||
// 调用了此变量
|
||||
systemContext...
|
||||
}
|
||||
```
|
||||
|
||||
**解决方案**
|
||||
|
||||
这种情况不应该存在,由于 `systemContext` 通过反射从 `ActivityThread` 中得到,除非系统进程发生异常,否则获取到的对象不会为空。
|
||||
|
||||
!> `IllegalStateException` App is dead, You cannot call to appContext
|
||||
|
||||
**异常原因**
|
||||
|
Reference in New Issue
Block a user