Added refreshModuleAppResources function

This commit is contained in:
2022-05-10 01:34:27 +08:00
parent 4c576e1f72
commit 1a39e46742
7 changed files with 75 additions and 4 deletions

View File

@@ -216,6 +216,20 @@ fun resources(): HookResources
请调用 `HookResources.hook` 方法开始 Hook。
### refreshModuleAppResources [method]
```kotlin
fun refreshModuleAppResources()
```
**变更记录**
`v1.0.87` `新增`
**功能描述**
> 刷新当前 Xposed 模块自身 `Resources`。
### loadApp [method]
```kotlin

View File

@@ -152,12 +152,32 @@ var isEnableModulePrefsCache: Boolean
你可以手动在 `YukiHookModulePrefs` 中自由开启和关闭缓存功能以及清除缓存。
#### isEnableModuleAppResourcesCache [field]
```kotlin
var isEnableModuleAppResourcesCache: Boolean
```
**变更记录**
`v1.0.87` `新增`
**功能描述**
> 是否启用当前 Xposed 模块自身 `Resources` 缓存功能。
为防止内存复用过高问题,此功能默认启用。
你可以手动调用 `PackageParam.refreshModuleAppResources` 来刷新缓存。
!> 关闭后每次使用 `PackageParam.moduleAppResources` 都会重新创建,可能会造成运行缓慢。
#### isEnableMemberCache [field]
```kotlin
var isEnableMemberCache: Boolean
```
ø
**变更记录**
`v1.0.68` `新增`
@@ -211,6 +231,7 @@ class HookEntryClass : IYukiHookXposedInit {
isDebug = true
isAllowPrintingLogs = true
isEnableModulePrefsCache = true
isEnableModuleAppResourcesCache = true
isEnableMemberCache = true
}
}
@@ -233,6 +254,7 @@ class HookEntryClass : IYukiHookXposedInit {
isDebug = true
isAllowPrintingLogs = true
isEnableModulePrefsCache = true
isEnableModuleAppResourcesCache = true
isEnableMemberCache = true
}
@@ -254,6 +276,7 @@ class HookEntryClass : IYukiHookXposedInit {
YukiHookAPI.Configs.isDebug = true
YukiHookAPI.Configs.isAllowPrintingLogs = true
YukiHookAPI.Configs.isEnableModulePrefsCache = true
YukiHookAPI.Configs.isEnableModuleAppResourcesCache = true
YukiHookAPI.Configs.isEnableMemberCache = true
}