# Invasion **Repository Path**: hulytu/invasion ## Basic Information - **Project Name**: Invasion - **Description**: 主要用于android逆向中二开代码的中间插件 - **Primary Language**: Android - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-17 - **Last Updated**: 2022-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Invasion #### 介绍 主要用于android逆向中二开代码的中间插件 #### 接口说明 #### 使用说明 初始化之后才可以调用里面的插件 ```java // 初始化 com.hulytu.invasion.Embrace#init(android.content.Context,com.hulytu.invasion.Elm); // 全局插件(插件名) EnhancePlugin plugin = com.hulytu.invasion.Embrace#findPlugin(java.lang.String); // 绑定了对象的插件(插件名,不存在是否创建) EnhancePlugin plugin = com.hulytu.invasion.Embrace#findPlugin(java.lang.String, T, boolean); // 释放插件(绑定的插件对象) com.hulytu.invasion.Embrace#releasePlugin(java.lang.String,java.lang.Object); ``` 1. 普通对象 * 继承 `com.hulytu.invasion.component.BaseEnhancePlugin` 或实现 `com.hulytu.invasion.plugin.EnhancePlugin` 扩展自定义内容 2. Activity * 继承 `com.hulytu.invasion.component.BaseActivityEnhancePlugin` 或实现 `com.hulytu.invasion.plugin.ActivityEnhancePlugin` * 如果需要自动触发 `Activity` 的生命周期,在构建器中调用 `com.hulytu.invasion.component.BaseActivityEnhancePlugin#setHostClass` ,这样匹配到对应的 `Activity` 时候就会回调相应的生命周期 3. 自定义扩展