mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-04 01:35:17 +08:00
Added more params function such as loadApp, loadZygote, loadSystem, withProcess in PackageParam
This commit is contained in:
@@ -356,6 +356,14 @@ inline fun loadApp(name: String, initiate: PackageParam.() -> Unit)
|
||||
fun loadApp(name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
inline fun loadApp(vararg name: String, initiate: PackageParam.() -> Unit)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadApp(name: String, vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**Change Records**
|
||||
|
||||
`v1.0` `first`
|
||||
@@ -364,6 +372,10 @@ fun loadApp(name: String, hooker: YukiBaseHooker)
|
||||
|
||||
将方法体进行 inline
|
||||
|
||||
`v1.1.4` `modified`
|
||||
|
||||
新增两个方法,可以同时装载多个 APP 与子 Hooker
|
||||
|
||||
**Function Illustrate**
|
||||
|
||||
> 装载并 Hook 指定包名的 APP。
|
||||
@@ -404,6 +416,26 @@ loadApp {
|
||||
loadApp(hooker = CustomHooker)
|
||||
```
|
||||
|
||||
若想要同时装载多个需要 Hook 的 APP,可以直接使用如下方式。
|
||||
|
||||
> The following example
|
||||
|
||||
```kotlin
|
||||
// 同时装载多个需要 Hook 的 APP
|
||||
loadApp("com.example.test", "com.example.next") {
|
||||
// Your code here.
|
||||
}
|
||||
```
|
||||
|
||||
若想要同时装载多个子 Hooker,可以直接使用如下方式,但此时只能指定一个需要 Hook 的 APP。
|
||||
|
||||
> The following example
|
||||
|
||||
```kotlin
|
||||
// 同时装载多个子 Hooker
|
||||
loadApp("com.example.test", CustomHooker1, CustomHooker2)
|
||||
```
|
||||
|
||||
## loadZygote <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
@@ -414,10 +446,18 @@ inline fun loadZygote(initiate: PackageParam.() -> Unit)
|
||||
fun loadZygote(hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadZygote(vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**Change Records**
|
||||
|
||||
`v1.0.80` `added`
|
||||
|
||||
`v1.1.4` `modified`
|
||||
|
||||
新增一个方法,可以同时装载多个子 Hooker
|
||||
|
||||
**Function Illustrate**
|
||||
|
||||
> 装载 APP Zygote 事件。
|
||||
@@ -434,10 +474,18 @@ inline fun loadSystem(initiate: PackageParam.() -> Unit)
|
||||
fun loadSystem(hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadSystem(vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**Change Records**
|
||||
|
||||
`v1.0.82` `added`
|
||||
|
||||
`v1.1.4` `modified`
|
||||
|
||||
新增一个方法,可以同时装载多个子 Hooker
|
||||
|
||||
**Function Illustrate**
|
||||
|
||||
> 装载并 Hook 系统框架。
|
||||
@@ -454,10 +502,22 @@ inline fun withProcess(name: String, initiate: PackageParam.() -> Unit)
|
||||
fun withProcess(name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun withProcess(vararg name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun withProcess(name: String, vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**Change Records**
|
||||
|
||||
`v1.0.70` `added`
|
||||
|
||||
`v1.1.4` `modified`
|
||||
|
||||
新增两个方法,可以同时装载多个进程与子 Hooker
|
||||
|
||||
**Function Illustrate**
|
||||
|
||||
> 装载并 Hook APP 的指定进程。
|
||||
|
@@ -348,6 +348,14 @@ inline fun loadApp(name: String, initiate: PackageParam.() -> Unit)
|
||||
fun loadApp(name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
inline fun loadApp(vararg name: String, initiate: PackageParam.() -> Unit)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadApp(name: String, vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0` `添加`
|
||||
@@ -356,6 +364,10 @@ fun loadApp(name: String, hooker: YukiBaseHooker)
|
||||
|
||||
将方法体进行 inline
|
||||
|
||||
`v1.1.4` `修改`
|
||||
|
||||
新增两个方法,可以同时装载多个 APP 与子 Hooker
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 装载并 Hook 指定包名的 APP。
|
||||
@@ -396,6 +408,26 @@ loadApp {
|
||||
loadApp(hooker = CustomHooker)
|
||||
```
|
||||
|
||||
若想要同时装载多个需要 Hook 的 APP,可以直接使用如下方式。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
// 同时装载多个需要 Hook 的 APP
|
||||
loadApp("com.example.test", "com.example.next") {
|
||||
// Your code here.
|
||||
}
|
||||
```
|
||||
|
||||
若想要同时装载多个子 Hooker,可以直接使用如下方式,但此时只能指定一个需要 Hook 的 APP。
|
||||
|
||||
> 示例如下
|
||||
|
||||
```kotlin
|
||||
// 同时装载多个子 Hooker
|
||||
loadApp("com.example.test", CustomHooker1, CustomHooker2)
|
||||
```
|
||||
|
||||
## loadZygote <span class="symbol">- method</span>
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
@@ -406,10 +438,18 @@ inline fun loadZygote(initiate: PackageParam.() -> Unit)
|
||||
fun loadZygote(hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadZygote(vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.80` `新增`
|
||||
|
||||
`v1.1.4` `修改`
|
||||
|
||||
新增一个方法,可以同时装载多个子 Hooker
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 装载 APP Zygote 事件。
|
||||
@@ -426,10 +466,18 @@ inline fun loadSystem(initiate: PackageParam.() -> Unit)
|
||||
fun loadSystem(hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun loadSystem(vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.82` `新增`
|
||||
|
||||
`v1.1.4` `修改`
|
||||
|
||||
新增一个方法,可以同时装载多个子 Hooker
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 装载并 Hook 系统框架。
|
||||
@@ -446,10 +494,22 @@ inline fun withProcess(name: String, initiate: PackageParam.() -> Unit)
|
||||
fun withProcess(name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun withProcess(vararg name: String, hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
```kotlin:no-line-numbers
|
||||
fun withProcess(name: String, vararg hooker: YukiBaseHooker)
|
||||
```
|
||||
|
||||
**变更记录**
|
||||
|
||||
`v1.0.70` `新增`
|
||||
|
||||
`v1.1.4` `修改`
|
||||
|
||||
新增两个方法,可以同时装载多个进程与子 Hooker
|
||||
|
||||
**功能描述**
|
||||
|
||||
> 装载并 Hook APP 的指定进程。
|
||||
|
Reference in New Issue
Block a user