Modify change "[*] 或 [*]" to "[*] or [*]" for code note

This commit is contained in:
2022-09-17 15:02:05 +08:00
parent 2bd3acf73b
commit e9ec6b7e4b
7 changed files with 16 additions and 16 deletions

View File

@@ -196,7 +196,7 @@ fun Throwable.throwToApp()
使用 `throwable` 获取当前设置的方法调用抛出异常。 使用 `throwable` 获取当前设置的方法调用抛出异常。
仅会在回调方法的 `MemberHookCreator.beforeHook` or `MemberHookCreator.afterHook` 中生效。 仅会在回调方法的 `MemberHookCreator.beforeHook` `MemberHookCreator.afterHook` 中生效。
::: danger ::: danger
@@ -295,7 +295,7 @@ fun args(): ArgsIndexCondition
**功能描述** **功能描述**
> 获取当前 Hook 对象的 `method` or `constructor` 的参数数组下标实例化类。 > 获取当前 Hook 对象的 `method` `constructor` 的参数数组下标实例化类。
## args <span class="symbol">- method</span> ## args <span class="symbol">- method</span>
@@ -566,7 +566,7 @@ fun first(): ArgsModifyer
**功能描述** **功能描述**
> 获取当前 Hook 对象的 `method` or `constructor` 的参数数组第一位。 > 获取当前 Hook 对象的 `method` `constructor` 的参数数组第一位。
### last <span class="symbol">- method</span> ### last <span class="symbol">- method</span>
@@ -580,7 +580,7 @@ fun last(): ArgsModifyer
**功能描述** **功能描述**
> 获取当前 Hook 对象的 `method` or `constructor` 的参数数组最后一位。 > 获取当前 Hook 对象的 `method` `constructor` 的参数数组最后一位。
## ArgsModifyer <span class="symbol">- class</span> ## ArgsModifyer <span class="symbol">- class</span>

View File

@@ -132,7 +132,7 @@ class YukiMemberHookCreator(@PublishedApi internal val packageParam: PackagePara
@PublishedApi @PublishedApi
internal fun hook() = when { internal fun hook() = when {
YukiHookBridge.hasXposedBridge.not() -> Result() YukiHookBridge.hasXposedBridge.not() -> Result()
/** 过滤 [HookEntryType.ZYGOTE] [HookEntryType.PACKAGE] [HookParam.isCallbackCalled] 已被执行 */ /** 过滤 [HookEntryType.ZYGOTE] and [HookEntryType.PACKAGE] or [HookParam.isCallbackCalled] 已被执行 */
packageParam.wrapper?.type == HookEntryType.RESOURCES && HookParam.isCallbackCalled.not() -> Result() packageParam.wrapper?.type == HookEntryType.RESOURCES && HookParam.isCallbackCalled.not() -> Result()
preHookMembers.isEmpty() -> Result().also { yLoggerW(msg = "Hook Members is empty in [${hookClass.name}], hook aborted") } preHookMembers.isEmpty() -> Result().also { yLoggerW(msg = "Hook Members is empty in [${hookClass.name}], hook aborted") }
else -> Result().await { else -> Result().await {
@@ -264,10 +264,10 @@ class YukiMemberHookCreator(@PublishedApi internal val packageParam: PackagePara
* *
* 你可以调用 [instanceClass] 来手动查询要 Hook 的 [Method]、[Constructor] * 你可以调用 [instanceClass] 来手动查询要 Hook 的 [Method]、[Constructor]
* *
* - ❗不建议使用此方法设置目标需要 Hook 的 [Member] 对象 - 你可以使用 [method] [constructor] 方法 * - ❗不建议使用此方法设置目标需要 Hook 的 [Member] 对象 - 你可以使用 [method] or [constructor] 方法
* *
* - ❗在同一个 [injectMember] 中你只能使用一次 [members]、[allMembers]、[method]、[constructor] 方法 - 否则结果会被替换 * - ❗在同一个 [injectMember] 中你只能使用一次 [members]、[allMembers]、[method]、[constructor] 方法 - 否则结果会被替换
* @param member 要指定的 [Member] [Member] 数组 * @param member 要指定的 [Member] or [Member] 数组
* @throws IllegalStateException 如果 [member] 参数为空 * @throws IllegalStateException 如果 [member] 参数为空
*/ */
fun members(vararg member: Member?) { fun members(vararg member: Member?) {
@@ -281,7 +281,7 @@ class YukiMemberHookCreator(@PublishedApi internal val packageParam: PackagePara
* *
* - ❗此方法已弃用 - 在之后的版本中将直接被删除 * - ❗此方法已弃用 - 在之后的版本中将直接被删除
* *
* - ❗请现在转移到 [MethodFinder] [allMembers] * - ❗请现在转移到 [MethodFinder] or [allMembers]
* @param name 方法名称 * @param name 方法名称
* @return [ArrayList]<[MethodFinder.Result.Instance]> * @return [ArrayList]<[MethodFinder.Result.Instance]>
*/ */
@@ -293,7 +293,7 @@ class YukiMemberHookCreator(@PublishedApi internal val packageParam: PackagePara
* *
* - ❗此方法已弃用 - 在之后的版本中将直接被删除 * - ❗此方法已弃用 - 在之后的版本中将直接被删除
* *
* - ❗请现在转移到 [ConstructorFinder] [allMembers] * - ❗请现在转移到 [ConstructorFinder] or [allMembers]
* @return [ArrayList]<[ConstructorFinder.Result.Instance]> * @return [ArrayList]<[ConstructorFinder.Result.Instance]>
*/ */
@Deprecated( @Deprecated(

View File

@@ -311,7 +311,7 @@ class YukiResourcesHookCreator(@PublishedApi internal val packageParam: PackageP
/** /**
* 创建查找对象实例 * 创建查找对象实例
* @return [ConditionFinder] * @return [ConditionFinder]
* @throws IllegalStateException 如果没有设置 [name] [type] * @throws IllegalStateException 如果没有设置 [name] or [type]
*/ */
@PublishedApi @PublishedApi
internal fun build(): ConditionFinder { internal fun build(): ConditionFinder {

View File

@@ -112,7 +112,7 @@ val Context.processName
/** /**
* 向 Hook APP (宿主) [Context] 注入当前 Xposed 模块的资源 * 向 Hook APP (宿主) [Context] 注入当前 Xposed 模块的资源
* *
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] [Resources.getString] 装载当前 Xposed 模块的资源 ID * 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] or [Resources.getString] 装载当前 Xposed 模块的资源 ID
* *
* 注入的资源作用域仅限当前 [Context] - 你需要在每个用到宿主 [Context] 的地方重复调用此方法进行注入才能使用 * 注入的资源作用域仅限当前 [Context] - 你需要在每个用到宿主 [Context] 的地方重复调用此方法进行注入才能使用
* *
@@ -125,7 +125,7 @@ fun Context.injectModuleAppResources() = resources?.injectModuleAppResources()
/** /**
* 向 Hook APP (宿主) 指定 [Resources] 直接注入当前 Xposed 模块的资源 * 向 Hook APP (宿主) 指定 [Resources] 直接注入当前 Xposed 模块的资源
* *
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] [Resources.getString] 装载当前 Xposed 模块的资源 ID * 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] or [Resources.getString] 装载当前 Xposed 模块的资源 ID
* *
* 注入的资源作用域仅限当前 [Resources] - 你需要在每个用到宿主 [Resources] 的地方重复调用此方法进行注入才能使用 * 注入的资源作用域仅限当前 [Resources] - 你需要在每个用到宿主 [Resources] 的地方重复调用此方法进行注入才能使用
* *
@@ -142,7 +142,7 @@ fun Resources.injectModuleAppResources() = AppParasitics.injectModuleAppResource
* *
* 使用此方法会在未注册的 [Activity] 在 Hook APP (宿主) 中启动时自动调用 [injectModuleAppResources] 注入当前 Xposed 模块的资源 * 使用此方法会在未注册的 [Activity] 在 Hook APP (宿主) 中启动时自动调用 [injectModuleAppResources] 注入当前 Xposed 模块的资源
* *
* - 你要将需要在宿主启动的 [Activity] 继承于 [ModuleAppActivity] [ModuleAppCompatActivity] * - 你要将需要在宿主启动的 [Activity] 继承于 [ModuleAppActivity] or [ModuleAppCompatActivity]
* *
* 详情请参考 [注册模块 Activity](https://fankes.github.io/YukiHookAPI/zh-cn/api/special-features/host-inject#%E6%B3%A8%E5%86%8C%E6%A8%A1%E5%9D%97-activity) * 详情请参考 [注册模块 Activity](https://fankes.github.io/YukiHookAPI/zh-cn/api/special-features/host-inject#%E6%B3%A8%E5%86%8C%E6%A8%A1%E5%9D%97-activity)
* *

View File

@@ -94,7 +94,7 @@ class HookParam internal constructor(private val creatorInstance: YukiMemberHook
/** /**
* 获取当前 Hook 对象的 [Member] * 获取当前 Hook 对象的 [Member]
* *
* 在不确定 [Member] 类型为 [Method] [Constructor] 时可以使用此方法 * 在不确定 [Member] 类型为 [Method] or [Constructor] 时可以使用此方法
* @return [Member] * @return [Member]
* @throws IllegalStateException 如果 [member] 为空 * @throws IllegalStateException 如果 [member] 为空
*/ */

View File

@@ -37,7 +37,7 @@ import de.robv.android.xposed.XposedBridge
* *
* 我们需要监听自己的模块是否被激活 - 可使用以下方法调用 * 我们需要监听自己的模块是否被激活 - 可使用以下方法调用
* *
* 调用 [YukiHookAPI.Status.isModuleActive] [YukiHookAPI.Status.isTaiChiModuleActive] * 调用 [YukiHookAPI.Status.isModuleActive] or [YukiHookAPI.Status.isTaiChiModuleActive]
* *
* 调用 [YukiHookAPI.Status.isXposedModuleActive] * 调用 [YukiHookAPI.Status.isXposedModuleActive]
* *

View File

@@ -80,7 +80,7 @@ internal object AppParasitics {
/** /**
* 当前 Hook APP (宿主) 的全局生命周期 [Application] * 当前 Hook APP (宿主) 的全局生命周期 [Application]
* *
* 需要 [YukiHookAPI.Configs.isEnableDataChannel] [AppLifecycleCallback.isCallbackSetUp] 才会生效 * 需要 [YukiHookAPI.Configs.isEnableDataChannel] or [AppLifecycleCallback.isCallbackSetUp] 才会生效
*/ */
internal var hostApplication: Application? = null internal var hostApplication: Application? = null