Files
YukiHookAPI/docs/api/public/ModuleApplication.md

1.5 KiB
Raw Blame History

ModuleApplication [class]

open class ModuleApplication: Application()

变更记录

v1.0.76 新增

功能描述

这是对使用 YukiHookAPI Xposed 模块实现中的一个扩展功能。

在你的 Xposed 模块的 Application 中继承此类。

或在 AndroidManifest.xmlapplication 标签中指定此类。

目前可实现功能如下

  • 全局共享模块中静态的 appContext

  • 在模块与宿主中装载 YukiHookAPI.Config 以确保 YukiHookAPI.Configs.debugTag 不需要重复定义

  • 在模块中使用系统隐藏 API核心技术引用了开源项目 FreeReflection

功能示例

将此类继承到你的自定义 Application 上。

示例如下

package com.demo

class MyApplication: ModuleApplication() {

    override fun onCreate() {
        super.onCreate()
    }
}

AndroidManifest.xmlapplication 标签中指定自定义的 Application

示例如下

<application
        android:name="com.demo.MyApplication"
        ...>

如果你不需要自定义 Application 可以直接将 ModuleApplication 设置到 AndroidManifest.xmlapplication 标签中。

示例如下

<application
        android:name="com.highcapable.yukihookapi.hook.xposed.application.ModuleApplication"
        ...>

appContext [field]

val appContext: ModuleApplication

变更记录

v1.0.76 新增

功能描述

全局静态 Application 实例。