Added type function in YukiHookAPI.Status.Executor and add ExecutorType

This commit is contained in:
2023-04-16 20:21:35 +08:00
parent 3b8eba21b0
commit 404bbfa4eb
8 changed files with 359 additions and 0 deletions

View File

@@ -53,6 +53,7 @@ const navigationLinks = {
baseApiPath + 'hook/factory/ReflectionFactory',
baseApiPath + 'hook/factory/YukiHookFactory',
baseApiPath + 'hook/entity/YukiBaseHooker',
baseApiPath + 'hook/core/api/compat/type/ExecutorType',
baseApiPath + 'hook/core/YukiMemberHookCreator',
baseApiPath + 'hook/core/YukiResourcesHookCreator',
baseApiPath + 'hook/core/finder/members/MethodFinder',

View File

@@ -260,6 +260,26 @@ val name: String
:::
#### type <span class="symbol">- field</span>
```kotlin:no-line-numbers
val type: ExecutorType
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> 获取当前 Hook Framework 类型。
::: warning
在模块环境中需要启用 **Configs.isEnableHookModuleStatus**。
:::
#### apiLevel <span class="symbol">- field</span>
```kotlin:no-line-numbers

View File

@@ -0,0 +1,115 @@
---
pageClass: code-page
---
::: warning
The English translation of this page has not been completed, you are welcome to contribute translations to us.
You can use the **Chrome Translation Plugin** to translate entire pages for reference.
:::
# ExecutorType <span class="symbol">- class</span>
```kotlin:no-line-numbers
enum class ExecutorType
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> Hook Framework 类型定义。
定义了目前已知使用频率较高的 Hook Framework。
后期根据 Hook Framework 特征和使用情况将会继续添加新的类型。
无法识别的 Hook Framework 将被定义为 `UNKNOWN`。
## UNKNOWN <span class="symbol">- enum</span>
```kotlin:no-line-numbers
UNKNOWN
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> 未知类型。
## XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
XPOSED
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> 原版、第三方 Xposed。
## LSPOSED_LSPATCH <span class="symbol">- enum</span>
```kotlin:no-line-numbers
LSPOSED_LSPATCH
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> LSPosed、LSPatch。
## ED_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
ED_XPOSED
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> EdXposed。
## TAICHI_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
TAICHI_XPOSED
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> TaiChi (太极)。
## BUG_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
BUG_XPOSED
```
**Change Records**
`v1.1.9` `added`
**Function Illustrate**
> BugXposed (应用转生)。

View File

@@ -252,6 +252,26 @@ val name: String
:::
#### type <span class="symbol">- field</span>
```kotlin:no-line-numbers
val type: ExecutorType
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> 获取当前 Hook Framework 类型。
::: warning
在模块环境中需要启用 **Configs.isEnableHookModuleStatus**。
:::
#### apiLevel <span class="symbol">- field</span>
```kotlin:no-line-numbers

View File

@@ -0,0 +1,107 @@
---
pageClass: code-page
---
# ExecutorType <span class="symbol">- class</span>
```kotlin:no-line-numbers
enum class ExecutorType
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> Hook Framework 类型定义。
定义了目前已知使用频率较高的 Hook Framework。
后期根据 Hook Framework 特征和使用情况将会继续添加新的类型。
无法识别的 Hook Framework 将被定义为 `UNKNOWN`。
## UNKNOWN <span class="symbol">- enum</span>
```kotlin:no-line-numbers
UNKNOWN
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> 未知类型。
## XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
XPOSED
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> 原版、第三方 Xposed。
## LSPOSED_LSPATCH <span class="symbol">- enum</span>
```kotlin:no-line-numbers
LSPOSED_LSPATCH
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> LSPosed、LSPatch。
## ED_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
ED_XPOSED
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> EdXposed。
## TAICHI_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
TAICHI_XPOSED
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> TaiChi (太极)。
## BUG_XPOSED <span class="symbol">- enum</span>
```kotlin:no-line-numbers
BUG_XPOSED
```
**变更记录**
`v1.1.9` `新增`
**功能描述**
> BugXposed (应用转生)。