mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-07 03:05:36 +08:00
159 lines
2.4 KiB
Markdown
159 lines
2.4 KiB
Markdown
## YukiHookFactory [kt]
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
`v1.0.80` `修改`
|
|
|
|
合并到 `IYukiHookXposedInit`,将方法体进行 inline
|
|
|
|
**功能描述**
|
|
|
|
> 这是 `YukiHookAPI` 相关 `lambda` 方法的封装类以及部分 API 用法。
|
|
|
|
### configs [method]
|
|
|
|
```kotlin
|
|
inline fun IYukiHookXposedInit.configs(initiate: YukiHookAPI.Configs.() -> Unit)
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0.1` `新增`
|
|
|
|
`v1.0.80` `修改`
|
|
|
|
合并到 `IYukiHookXposedInit`
|
|
|
|
**功能描述**
|
|
|
|
> 在 `IYukiHookXposedInit` 中配置 `Configs`。
|
|
|
|
### encase [method]
|
|
|
|
```kotlin
|
|
fun IYukiHookXposedInit.encase(initiate: PackageParam.() -> Unit)
|
|
```
|
|
|
|
```kotlin
|
|
fun IYukiHookXposedInit.encase(vararg hooker: YukiBaseHooker)
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
`v1.0.80` `修改`
|
|
|
|
合并到 `IYukiHookXposedInit`
|
|
|
|
**功能描述**
|
|
|
|
> 在 `IYukiHookXposedInit` 中调用 `YukiHookAPI`。
|
|
|
|
### modulePrefs [field]
|
|
|
|
```kotlin
|
|
val Context.modulePrefs: YukiHookModulePrefs
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
**功能描述**
|
|
|
|
> 获取模块的存取对象。
|
|
|
|
### modulePrefs [method]
|
|
|
|
```kotlin
|
|
fun Context.modulePrefs(name: String): YukiHookModulePrefs
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
**功能描述**
|
|
|
|
> 获取模块的存取对象,可设置 `name` 为自定义 Sp 存储名称。
|
|
|
|
### dataChannel [method]
|
|
|
|
```kotlin
|
|
fun Context.dataChannel(packageName: String): YukiHookDataChannel.NameSpace
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0.88` `新增`
|
|
|
|
**功能描述**
|
|
|
|
> 获取模块的数据通讯桥命名空间对象。
|
|
|
|
### processName [field]
|
|
|
|
```kotlin
|
|
val Context.processName: String
|
|
```
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
**功能描述**
|
|
|
|
> 获取当前进程名称。
|
|
|
|
### ~~isSupportResourcesHook [field]~~ <!-- {docsify-ignore} -->
|
|
|
|
**变更记录**
|
|
|
|
`v1.0.80` `新增`
|
|
|
|
`v1.0.91` `移除`
|
|
|
|
请转移到 `YukiHookAPI.Status.isSupportResourcesHook`
|
|
|
|
### ~~isModuleActive [field]~~ <!-- {docsify-ignore} -->
|
|
|
|
**变更记录**
|
|
|
|
`v1.0.6` `新增`
|
|
|
|
`v1.0.91` `移除`
|
|
|
|
请转移到 `YukiHookAPI.Status.isModuleActive`
|
|
|
|
### ~~isXposedModuleActive [field]~~ <!-- {docsify-ignore} -->
|
|
|
|
**变更记录**
|
|
|
|
`v1.0.6` `新增`
|
|
|
|
`v1.0.91` `移除`
|
|
|
|
请转移到 `YukiHookAPI.Status.isXposedModuleActive`
|
|
|
|
### ~~isTaiChiModuleActive [field]~~ <!-- {docsify-ignore} -->
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
`v1.0.91` `移除`
|
|
|
|
请转移到 `YukiHookAPI.Status.isTaiChiModuleActive`
|
|
|
|
## ~~YukiHookModuleStatus [class]~~ <!-- {docsify-ignore} -->
|
|
|
|
**变更记录**
|
|
|
|
`v1.0` `添加`
|
|
|
|
`v1.0.91` `作废`
|
|
|
|
请转移到 `YukiHookAPI.Status` |