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

View File

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

View File

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

View File

@@ -112,7 +112,7 @@ val Context.processName
/**
* 向 Hook APP (宿主) [Context] 注入当前 Xposed 模块的资源
*
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] [Resources.getString] 装载当前 Xposed 模块的资源 ID
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] or [Resources.getString] 装载当前 Xposed 模块的资源 ID
*
* 注入的资源作用域仅限当前 [Context] - 你需要在每个用到宿主 [Context] 的地方重复调用此方法进行注入才能使用
*
@@ -125,7 +125,7 @@ fun Context.injectModuleAppResources() = resources?.injectModuleAppResources()
/**
* 向 Hook APP (宿主) 指定 [Resources] 直接注入当前 Xposed 模块的资源
*
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] [Resources.getString] 装载当前 Xposed 模块的资源 ID
* 注入成功后 - 你就可以直接使用例如 [ImageView.setImageResource] or [Resources.getString] 装载当前 Xposed 模块的资源 ID
*
* 注入的资源作用域仅限当前 [Resources] - 你需要在每个用到宿主 [Resources] 的地方重复调用此方法进行注入才能使用
*
@@ -142,7 +142,7 @@ fun Resources.injectModuleAppResources() = AppParasitics.injectModuleAppResource
*
* 使用此方法会在未注册的 [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)
*

View File

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

View File

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