diff --git a/docs-source/src/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.md b/docs-source/src/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.md index 96f0a6ac..787ab300 100644 --- a/docs-source/src/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.md +++ b/docs-source/src/en/api/public/com/highcapable/yukihookapi/YukiHookAPI.md @@ -238,7 +238,7 @@ object Executor **Function Illustrate** -> 当前 `YukiHookAPI` 使用的 Hook 框架相关信息。 +> 当前 `YukiHookAPI` 使用的 Hook Framework 相关信息。 #### name - field @@ -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 diff --git a/docs-source/src/zh-cn/about/changelog.md b/docs-source/src/zh-cn/about/changelog.md index c94ea6f2..e598470d 100644 --- a/docs-source/src/zh-cn/about/changelog.md +++ b/docs-source/src/zh-cn/about/changelog.md @@ -335,7 +335,7 @@ - 修复旧版本 LSPosed 框架情况下欢迎信息多次打印的问题 - 添加 `onInit` 方法来配置 `YukiHookAPI` -- 新增 `executorName` 和 `executorVersion` 来获取当前 Hook 框架的名称和版本号 +- 新增 `executorName` 和 `executorVersion` 来获取当前 Hook Framework 的名称和版本号 - 新增 `by` 方法来设置 Hook 的时机和条件 - `YukiHookModulePrefs` 新增可控制的键值缓存,可在宿主运行时模块动态更新数据 - 修复了一些可能存在的 BUG diff --git a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.md b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.md index 30517fe0..c073c736 100644 --- a/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.md +++ b/docs-source/src/zh-cn/api/public/com/highcapable/yukihookapi/YukiHookAPI.md @@ -230,7 +230,7 @@ object Executor **功能描述** -> 当前 `YukiHookAPI` 使用的 Hook 框架相关信息。 +> 当前 `YukiHookAPI` 使用的 Hook Framework 相关信息。 #### name - field @@ -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 diff --git a/docs-source/src/zh-cn/guide/example.md b/docs-source/src/zh-cn/guide/example.md index 61a5ec24..b91c2ee7 100644 --- a/docs-source/src/zh-cn/guide/example.md +++ b/docs-source/src/zh-cn/guide/example.md @@ -692,6 +692,6 @@ if(YukiHookAPI.Status.isModuleActive) { 需要确保 **YukiHookAPI.Configs.isEnableHookModuleStatus** 是启用状态; -除了提供标准 API 的 Hook 框架之外,其它情况下模块可能都将无法判断自己是否被激活。 +除了提供标准 API 的 Hook Framework 之外,其它情况下模块可能都将无法判断自己是否被激活。 ::: \ No newline at end of file diff --git a/docs-source/src/zh-cn/guide/home.md b/docs-source/src/zh-cn/guide/home.md index a9793d74..389adff0 100644 --- a/docs-source/src/zh-cn/guide/home.md +++ b/docs-source/src/zh-cn/guide/home.md @@ -167,7 +167,7 @@ class HookEntry : IXposedHookZygoteInit, IXposedHookLoadPackage, IXposedHookInit 现在,借助高效强大的 `YukiHookAPI`,你就可以实现一个非常简单的 Xposed 模块。 -## 支持的 Hook 框架 +## 支持的 Hook Framework 以下是 `YukiHookAPI` 支持的 `Hook Framework` 以及 Xposed 框架。 diff --git a/docs-source/src/zh-cn/guide/knowledge.md b/docs-source/src/zh-cn/guide/knowledge.md index 5c8beb5d..5f2147ca 100644 --- a/docs-source/src/zh-cn/guide/knowledge.md +++ b/docs-source/src/zh-cn/guide/knowledge.md @@ -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 模块开发变得更加简单和易懂。 ## 让我们开始吧 diff --git a/docs-source/src/zh-cn/guide/quick-start.md b/docs-source/src/zh-cn/guide/quick-start.md index 8d6a2a21..02d13d65 100644 --- a/docs-source/src/zh-cn/guide/quick-start.md +++ b/docs-source/src/zh-cn/guide/quick-start.md @@ -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 功能将失效。 ::: \ No newline at end of file diff --git a/docs-source/src/zh-cn/index.md b/docs-source/src/zh-cn/index.md index 4f135f3d..80401839 100644 --- a/docs-source/src/zh-cn/index.md +++ b/docs-source/src/zh-cn/index.md @@ -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: 快速上手 diff --git a/yukihookapi-stub/src/main/java/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus_Impl.kt b/yukihookapi-stub/src/main/java/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus_Impl.kt index 74bb794c..68811237 100644 --- a/yukihookapi-stub/src/main/java/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus_Impl.kt +++ b/yukihookapi-stub/src/main/java/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus_Impl.kt @@ -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] diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt index 08604082..b1d7ebe1 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt @@ -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 diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/api/compat/HookApiProperty.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/api/compat/HookApiProperty.kt index 0a72f39d..972314e3 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/api/compat/HookApiProperty.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/api/compat/HookApiProperty.kt @@ -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 diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus.kt index 706e9cdd..6bfd2028 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/status/YukiXposedModuleStatus.kt @@ -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