Modify change description "Hook 框架" to "Hook Framework" for all translations in code note and documentation

This commit is contained in:
2023-01-12 01:00:51 +08:00
parent c6c19f174f
commit 359886d7fd
12 changed files with 37 additions and 37 deletions

View File

@@ -238,7 +238,7 @@ object Executor
**Function Illustrate**
> 当前 `YukiHookAPI` 使用的 Hook 框架相关信息。
> 当前 `YukiHookAPI` 使用的 Hook Framework 相关信息。
#### name <span class="symbol">- field</span>
@@ -252,7 +252,7 @@ val name: String
**Function Illustrate**
> 获取当前 Hook 框架的名称。
> 获取当前 Hook Framework 名称。
::: warning
@@ -272,7 +272,7 @@ val apiLevel: Int
**Function Illustrate**
> 获取当前 Hook 框架的 API 版本。
> 获取当前 Hook Framework 的 API 版本。
::: warning
@@ -292,7 +292,7 @@ val versionName: String
**Function Illustrate**
> 获取当前 Hook 框架的版本名称。
> 获取当前 Hook Framework 版本名称。
::: warning
@@ -312,7 +312,7 @@ val versionCode: Int
**Function Illustrate**
> 获取当前 Hook 框架的版本号。
> 获取当前 Hook Framework 版本号。
::: warning

View File

@@ -335,7 +335,7 @@
- 修复旧版本 LSPosed 框架情况下欢迎信息多次打印的问题
- 添加 `onInit` 方法来配置 `YukiHookAPI`
- 新增 `executorName``executorVersion` 来获取当前 Hook 框架的名称和版本号
- 新增 `executorName``executorVersion` 来获取当前 Hook Framework 的名称和版本号
- 新增 `by` 方法来设置 Hook 的时机和条件
- `YukiHookModulePrefs` 新增可控制的键值缓存,可在宿主运行时模块动态更新数据
- 修复了一些可能存在的 BUG

View File

@@ -230,7 +230,7 @@ object Executor
**功能描述**
> 当前 `YukiHookAPI` 使用的 Hook 框架相关信息。
> 当前 `YukiHookAPI` 使用的 Hook Framework 相关信息。
#### name <span class="symbol">- field</span>
@@ -244,7 +244,7 @@ val name: String
**功能描述**
> 获取当前 Hook 框架的名称。
> 获取当前 Hook Framework 名称。
::: warning
@@ -264,7 +264,7 @@ val apiLevel: Int
**功能描述**
> 获取当前 Hook 框架的 API 版本。
> 获取当前 Hook Framework 的 API 版本。
::: warning
@@ -284,7 +284,7 @@ val versionName: String
**功能描述**
> 获取当前 Hook 框架的版本名称。
> 获取当前 Hook Framework 版本名称。
::: warning
@@ -304,7 +304,7 @@ val versionCode: Int
**功能描述**
> 获取当前 Hook 框架的版本号。
> 获取当前 Hook Framework 版本号。
::: warning

View File

@@ -692,6 +692,6 @@ if(YukiHookAPI.Status.isModuleActive) {
需要确保 **YukiHookAPI.Configs.isEnableHookModuleStatus** 是启用状态;
除了提供标准 API 的 Hook 框架之外,其它情况下模块可能都将无法判断自己是否被激活。
除了提供标准 API 的 Hook Framework 之外,其它情况下模块可能都将无法判断自己是否被激活。
:::

View File

@@ -167,7 +167,7 @@ class HookEntry : IXposedHookZygoteInit, IXposedHookLoadPackage, IXposedHookInit
现在,借助高效强大的 `YukiHookAPI`,你就可以实现一个非常简单的 Xposed 模块。
## 支持的 Hook 框架
## 支持的 Hook Framework
以下是 `YukiHookAPI` 支持的 `Hook Framework` 以及 Xposed 框架。

View File

@@ -54,7 +54,7 @@ App's Environment
通过 Xposed 的运行原理,从而衍生了很多同类型框架,随着当今时代的移动设备获取 Root 权限甚至刷机越来越困难且不是刚需的时候,一些免 Root 框架也随之产生,例如**太极**。
这些在 ART 层面上的 Hook 框架同样也可不借助 Xposed API 完成其和 Xposed 原理一样的 Hook 流程,免 Root 的运行原理为修改 APK 并将 Hook 进程注入宿主,通过外部模块对其进行控制。
这些在 ART 层面上的 Hook Framework 同样也可不借助 Xposed API 完成其和 Xposed 原理一样的 Hook 流程,免 Root 的运行原理为修改 APK 并将 Hook 进程注入宿主,通过外部模块对其进行控制。
另外一种产品就是利用 Android 运行环境现有的功能虚拟出一个完全与当前设备系统一样的环境,并在其中运行 APP这个就是虚拟 APP 技术 **VirtualApp**,后来衍生为 **VirtualXposed**。
@@ -66,7 +66,7 @@ App's Environment
本 API 框架的诞生就是希望在 Xposed 的如今时代,能让更多有动手能力的 Xposed 模块开发者少走弯路,更容易、更简单地完成整个开发流程。
未来,`YukiHookAPI` 将在使用 Xposed API 的目标基础上适配更多第三方 Hook 框架,使得整个生态得到完善,并帮助更多开发者让 Xposed 模块开发变得更加简单和易懂。
未来,`YukiHookAPI` 将在使用 Xposed API 的目标基础上适配更多第三方 Hook Framework,使得整个生态得到完善,并帮助更多开发者让 Xposed 模块开发变得更加简单和易懂。
## 让我们开始吧

View File

@@ -215,6 +215,6 @@ override fun attachBaseContext(base: Context?) {
::: warning
使用自定义的 Hook 框架而并非完整的 Xposed 模块时,**YukiHookModuleStatus**、**YukiHookModulePrefs**、**YukiHookDataChannel** 以及 Resources Hook 功能将失效。
使用自定义的 Hook Framework 而并非完整的 Xposed 模块时,**YukiHookModuleStatus**、**YukiHookModulePrefs**、**YukiHookDataChannel** 以及 Resources Hook 功能将失效。
:::

View File

@@ -17,7 +17,7 @@ features:
- title: 高效调试
details: 拥有丰富的调试日志功能,细到每个 Hook 方法的名称、所在类以及查找耗时,可进行快速调试和排错。
- title: 方便移植
details: 原生支持 Xposed API 用法,并原生对接 Xposed API拥有 Xposed API 的 Hook 框架都能进行快速对接。
details: 原生支持 Xposed API 用法,并原生对接 Xposed API拥有 Xposed API 的 Hook Framework 都能进行快速对接。
- title: 支持混淆
details: 构建的 Xposed 模块原生支持 R8 压缩优化混淆,混淆不会破坏 Hook 入口点R8 下无需任何其它配置。
- title: 快速上手

View File

@@ -61,7 +61,7 @@ object YukiXposedModuleStatus_Impl {
fun isSupportResourcesHook(): Boolean = error("Stub!")
/**
* 此方法经过 Hook 后返回当前 Hook 框架的名称
* 此方法经过 Hook 后返回当前 Hook Framework 名称
*
* 返回值将在每次编译时自动生成
* @return [String]
@@ -70,7 +70,7 @@ object YukiXposedModuleStatus_Impl {
fun getExecutorName(): String = error("Stub!")
/**
* 此方法经过 Hook 后返回当前 Hook 框架的 API 版本
* 此方法经过 Hook 后返回当前 Hook Framework 的 API 版本
*
* 返回值将在每次编译时自动生成
* @return [Int]
@@ -79,7 +79,7 @@ object YukiXposedModuleStatus_Impl {
fun getExecutorApiLevel(): Int = error("Stub!")
/**
* 此方法经过 Hook 后返回当前 Hook 框架的版本名称
* 此方法经过 Hook 后返回当前 Hook Framework 版本名称
*
* 返回值将在每次编译时自动生成
* @return [String]
@@ -88,7 +88,7 @@ object YukiXposedModuleStatus_Impl {
fun getExecutorVersionName(): String = error("Stub!")
/**
* 此方法经过 Hook 后返回当前 Hook 框架的版本号
* 此方法经过 Hook 后返回当前 Hook Framework 版本号
*
* 返回值将在每次编译时自动生成
* @return [Int]

View File

@@ -103,7 +103,7 @@ object YukiHookAPI {
val isXposedEnvironment get() = YukiXposedModule.isXposedEnvironment
/**
* 获取当前 Hook 框架的名称
* 获取当前 Hook Framework 名称
*
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
*
@@ -117,7 +117,7 @@ object YukiHookAPI {
val executorName get() = Executor.name
/**
* 获取当前 Hook 框架的版本
* 获取当前 Hook Framework 版本
*
* - ❗此方法已弃用 - 在之后的版本中将直接被删除
*
@@ -176,12 +176,12 @@ object YukiHookAPI {
get() = YukiXposedModule.isSupportResourcesHook.takeIf { isXposedEnvironment } ?: YukiXposedModuleStatus.isSupportResourcesHook
/**
* 当前 [YukiHookAPI] 使用的 Hook 框架相关信息
* 当前 [YukiHookAPI] 使用的 Hook Framework 相关信息
*/
object Executor {
/**
* 获取当前 Hook 框架的名称
* 获取当前 Hook Framework 名称
*
* - ❗在模块环境中需要启用 [Configs.isEnableHookModuleStatus]
* @return [String] 无法获取会返回 unknown - 获取失败会返回 invalid
@@ -194,7 +194,7 @@ object YukiHookAPI {
}
/**
* 获取当前 Hook 框架的 API 版本
* 获取当前 Hook Framework 的 API 版本
*
* - ❗在模块环境中需要启用 [Configs.isEnableHookModuleStatus]
* @return [Int] 无法获取会返回 -1
@@ -202,7 +202,7 @@ object YukiHookAPI {
val apiLevel get() = HookApiProperty.apiLevel.takeIf { isXposedEnvironment } ?: YukiXposedModuleStatus.executorApiLevel
/**
* 获取当前 Hook 框架的版本名称
* 获取当前 Hook Framework 版本名称
*
* - ❗在模块环境中需要启用 [Configs.isEnableHookModuleStatus]
* @return [String] 无法获取会返回 unknown - 不支持会返回 unsupported
@@ -210,7 +210,7 @@ object YukiHookAPI {
val versionName get() = HookApiProperty.versionName.takeIf { isXposedEnvironment } ?: YukiXposedModuleStatus.executorVersionName
/**
* 获取当前 Hook 框架的版本号
* 获取当前 Hook Framework 版本号
*
* - ❗在模块环境中需要启用 [Configs.isEnableHookModuleStatus]
* @return [Int] 无法获取会返回 -1 - 不支持会返回 0

View File

@@ -53,7 +53,7 @@ internal object HookApiProperty {
internal const val BUG_LOAD_CLASS_NAME = "com.bug.load.BugLoad"
/**
* 获取当前 Hook 框架的名称
* 获取当前 Hook Framework 名称
* @return [String] 无法获取会返回 unknown - 获取失败会返回 invalid
*/
internal val name
@@ -70,7 +70,7 @@ internal object HookApiProperty {
}
/**
* 获取当前 Hook 框架的 API 版本
* 获取当前 Hook Framework 的 API 版本
* @return [Int] 无法获取会返回 -1
*/
internal val apiLevel
@@ -80,7 +80,7 @@ internal object HookApiProperty {
}
/**
* 获取当前 Hook 框架的版本名称
* 获取当前 Hook Framework 版本名称
* @return [String] 无法获取会返回 unknown - 不支持会返回 unsupported
*/
internal val versionName
@@ -90,7 +90,7 @@ internal object HookApiProperty {
}
/**
* 获取当前 Hook 框架的版本号
* 获取当前 Hook Framework 版本号
* @return [Int] 无法获取会返回 -1 - 不支持会返回 0
*/
internal val versionCode

View File

@@ -39,7 +39,7 @@ import com.highcapable.yukihookapi.YukiHookAPI
*
* 调用 [YukiHookAPI.Status.isXposedModuleActive]
*
* 你还可以通过调用 [YukiHookAPI.Status.Executor] 获取当前 Hook 框架的详细信息
* 你还可以通过调用 [YukiHookAPI.Status.Executor] 获取当前 Hook Framework 的详细信息
*
* 详情请参考 [Xposed 模块判断自身激活状态](https://fankes.github.io/YukiHookAPI/zh-cn/guide/example#xposed-%E6%A8%A1%E5%9D%97%E5%88%A4%E6%96%AD%E8%87%AA%E8%BA%AB%E6%BF%80%E6%B4%BB%E7%8A%B6%E6%80%81)
*
@@ -74,7 +74,7 @@ internal object YukiXposedModuleStatus {
internal val isSupportResourcesHook get() = runCatching { YukiXposedModuleStatus_Impl.isSupportResourcesHook() }.getOrNull() ?: false
/**
* 获取当前 Hook 框架的名称
* 获取当前 Hook Framework 名称
*
* 请使用 [YukiHookAPI.Status.Executor.name] 获取
* @return [String] 模块未激活会返回 unknown
@@ -82,7 +82,7 @@ internal object YukiXposedModuleStatus {
internal val executorName get() = runCatching { YukiXposedModuleStatus_Impl.getExecutorName() }.getOrNull() ?: "unknown"
/**
* 获取当前 Hook 框架的 API 版本
* 获取当前 Hook Framework 的 API 版本
*
* 请使用 [YukiHookAPI.Status.Executor.apiLevel] 获取
* @return [Int] 模块未激活会返回 -1
@@ -90,7 +90,7 @@ internal object YukiXposedModuleStatus {
internal val executorApiLevel get() = runCatching { YukiXposedModuleStatus_Impl.getExecutorApiLevel() }.getOrNull() ?: -1
/**
* 获取当前 Hook 框架的版本名称
* 获取当前 Hook Framework 版本名称
*
* 请使用 [YukiHookAPI.Status.Executor.versionName] 获取
* @return [Int] 模块未激活会返回 unknown
@@ -98,7 +98,7 @@ internal object YukiXposedModuleStatus {
internal val executorVersionName get() = runCatching { YukiXposedModuleStatus_Impl.getExecutorVersionName() }.getOrNull() ?: "unknown"
/**
* 获取当前 Hook 框架的版本号
* 获取当前 Hook Framework 版本号
*
* 请使用 [YukiHookAPI.Status.Executor.versionCode] 获取
* @return [Int] 模块未激活会返回 -1