import{_ as e,o,c as s,a as n}from"./app.fb8271cf.js";const a={},t=n(`

Notice

The English translation of this page has not been completed, you are welcome to contribute translations to us.

You can use the Chrome Translation Plugin to translate entire pages for reference.

YukiHookFactory - kt

Change Records

v1.0 first

v1.0.80 modified

\u5408\u5E76\u5230 IYukiHookXposedInit\uFF0C\u5C06\u65B9\u6CD5\u4F53\u8FDB\u884C inline

Function Illustrate

\u8FD9\u662F YukiHookAPI \u76F8\u5173 lambda \u65B9\u6CD5\u7684\u5C01\u88C5\u7C7B\u4EE5\u53CA\u90E8\u5206 API \u7528\u6CD5\u3002

IYukiHookXposedInit.configs - ext-method

inline fun IYukiHookXposedInit.configs(initiate: YukiHookAPI.Configs.() -> Unit)

Change Records

v1.0.1 added

v1.0.80 modified

\u5408\u5E76\u5230 IYukiHookXposedInit

Function Illustrate

\u5728 IYukiHookXposedInit \u4E2D\u914D\u7F6E Configs\u3002

IYukiHookXposedInit.encase - ext-method

fun IYukiHookXposedInit.encase(initiate: PackageParam.() -> Unit)
fun IYukiHookXposedInit.encase(vararg hooker: YukiBaseHooker)

Change Records

v1.0 first

v1.0.80 modified

\u5408\u5E76\u5230 IYukiHookXposedInit

Function Illustrate

\u5728 IYukiHookXposedInit \u4E2D\u8C03\u7528 YukiHookAPI\u3002

Context.modulePrefs - ext-field

val Context.modulePrefs: YukiHookModulePrefs

Change Records

v1.0 first

Function Illustrate

\u83B7\u53D6\u6A21\u5757\u7684\u5B58\u53D6\u5BF9\u8C61\u3002

Context.modulePrefs - ext-method

fun Context.modulePrefs(name: String): YukiHookModulePrefs

Change Records

v1.0 first

Function Illustrate

\u83B7\u53D6\u6A21\u5757\u7684\u5B58\u53D6\u5BF9\u8C61\uFF0C\u53EF\u8BBE\u7F6E name \u4E3A\u81EA\u5B9A\u4E49 Sp \u5B58\u50A8\u540D\u79F0\u3002

Context.dataChannel - ext-method

fun Context.dataChannel(packageName: String): YukiHookDataChannel.NameSpace

Change Records

v1.0.88 added

Function Illustrate

\u83B7\u53D6\u6A21\u5757\u7684\u6570\u636E\u901A\u8BAF\u6865\u547D\u540D\u7A7A\u95F4\u5BF9\u8C61\u3002

Pay Attention

\u53EA\u80FD\u5728\u6A21\u5757\u73AF\u5883\u4F7F\u7528\u6B64\u529F\u80FD\uFF0C\u5176\u5B83\u73AF\u5883\u4E0B\u4F7F\u7528\u5C06\u4E0D\u8D77\u4F5C\u7528\u3002

Context.processName - ext-field

val Context.processName: String

Change Records

v1.0 first

Function Illustrate

\u83B7\u53D6\u5F53\u524D\u8FDB\u7A0B\u540D\u79F0\u3002

Context+Resources.injectModuleAppResources - ext-method

fun Context.injectModuleAppResources()
fun Resources.injectModuleAppResources()

Change Records

v1.1.0 added

Function Illustrate

\u5411 Hook APP (\u5BBF\u4E3B) Context \u6216 Resources \u6CE8\u5165\u5F53\u524D Xposed \u6A21\u5757\u7684\u8D44\u6E90\u3002

\u6CE8\u5165\u6210\u529F\u540E\uFF0C\u4F60\u5C31\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528\u4F8B\u5982 ImageView.setImageResource \u6216 Resources.getString \u88C5\u8F7D\u5F53\u524D Xposed \u6A21\u5757\u7684\u8D44\u6E90 ID\u3002

\u6CE8\u5165\u7684\u8D44\u6E90\u4F5C\u7528\u57DF\u4EC5\u9650\u5F53\u524D Context \u6216 Resources\uFF0C\u4F60\u9700\u8981\u5728\u6BCF\u4E2A\u7528\u5230\u5BBF\u4E3B Context \u6216 Resources \u7684\u5730\u65B9\u91CD\u590D\u8C03\u7528\u6B64\u65B9\u6CD5\u8FDB\u884C\u6CE8\u5165\u624D\u80FD\u4F7F\u7528\u3002

Pay Attention

\u53EA\u80FD\u5728 (Xposed) \u5BBF\u4E3B\u73AF\u5883\u4F7F\u7528\u6B64\u529F\u80FD\uFF0C\u5176\u5B83\u73AF\u5883\u4E0B\u4F7F\u7528\u5C06\u4E0D\u751F\u6548\u4E14\u4F1A\u6253\u5370\u8B66\u544A\u4FE1\u606F\u3002

Context.registerModuleAppActivities - ext-method

fun Context.registerModuleAppActivities(proxy: Any?)

Change Records

v1.1.0 added

Function Illustrate

\u5411 Hook APP (\u5BBF\u4E3B) \u6CE8\u518C\u5F53\u524D Xposed \u6A21\u5757\u7684 Activity\u3002

\u6CE8\u518C\u6210\u529F\u540E\uFF0C\u4F60\u5C31\u53EF\u4EE5\u76F4\u63A5\u4F7F\u7528 Context.startActivity \u6765\u542F\u52A8\u672A\u5728\u5BBF\u4E3B\u4E2D\u6CE8\u518C\u7684 Activity\u3002

\u4F7F\u7528\u6B64\u65B9\u6CD5\u4F1A\u5728\u672A\u6CE8\u518C\u7684 Activity \u5728 Hook APP (\u5BBF\u4E3B) \u4E2D\u542F\u52A8\u65F6\u81EA\u52A8\u8C03\u7528 injectModuleAppResources \u6CE8\u5165\u5F53\u524D Xposed \u6A21\u5757\u7684\u8D44\u6E90\u3002

\u4F60\u8981\u5C06\u9700\u8981\u5728\u5BBF\u4E3B\u542F\u52A8\u7684 Activity \u7EE7\u627F\u4E8E ModuleAppActivity \u6216 ModuleAppCompatActivity\u3002

Pay Attention

\u53EA\u80FD\u5728 (Xposed) \u5BBF\u4E3B\u73AF\u5883\u4F7F\u7528\u6B64\u529F\u80FD\uFF0C\u5176\u5B83\u73AF\u5883\u4E0B\u4F7F\u7528\u5C06\u4E0D\u751F\u6548\u4E14\u4F1A\u6253\u5370\u8B66\u544A\u4FE1\u606F\u3002

Context.applyModuleTheme - ext-method

fun Context.applyModuleTheme(theme: Int, configuration: Configuration?): ModuleContextThemeWrapper

Change Records

v1.1.0 added

Function Illustrate

\u751F\u6210\u4E00\u4E2A ContextThemeWrapper \u4EE3\u7406\u4EE5\u5E94\u7528\u5F53\u524D Xposed \u6A21\u5757\u7684\u4E3B\u9898\u8D44\u6E90\u3002

\u5728 Hook APP (\u5BBF\u4E3B) \u4E2D\u4F7F\u7528\u6B64\u65B9\u6CD5\u4F1A\u81EA\u52A8\u8C03\u7528 injectModuleAppResources \u6CE8\u5165\u5F53\u524D Xposed \u6A21\u5757\u7684\u8D44\u6E90\u3002

\u5982\u679C\u5728 Hook APP (\u5BBF\u4E3B) \u4E2D\u4F7F\u7528\u6B64\u65B9\u6CD5\u53D1\u751F ClassCastException\uFF0C\u8BF7\u624B\u52A8\u8BBE\u7F6E configuration\u3002

isSupportResourcesHook - field

Change Records

v1.0.80 added

v1.0.91 removed

\u8BF7\u8F6C\u79FB\u5230 YukiHookAPI.Status.isSupportResourcesHook

isModuleActive - field

Change Records

v1.0.6 added

v1.0.91 removed

\u8BF7\u8F6C\u79FB\u5230 YukiHookAPI.Status.isModuleActive

isXposedModuleActive - field

Change Records

v1.0.6 added

v1.0.91 removed

\u8BF7\u8F6C\u79FB\u5230 YukiHookAPI.Status.isXposedModuleActive

isTaiChiModuleActive - field

Change Records

v1.0 first

v1.0.91 removed

\u8BF7\u8F6C\u79FB\u5230 YukiHookAPI.Status.isTaiChiModuleActive

YukiHookModuleStatus - class

Change Records

v1.0 first

v1.0.91 deprecated

\u8BF7\u8F6C\u79FB\u5230 YukiHookAPI.Status

`,103),c=[t];function p(l,d){return o(),s("div",null,c)}const i=e(a,[["render",p],["__file","YukiHookFactory.html.vue"]]);export{i as default};