Plugins
在脚本中使用的插件工具, 可将 jar, dex, apk作为插件加载到脚本中使用.
Author
M8Test, [email protected], https://m8test.com
Functions
直接添加一个 DexClassLoader .
添加一个 DexClassLoader .
配置 DexClassLoader , 一般用于排除指定的类, 如果找不到 DexClassLoader 会抛异常.
配置指定的 DexClassLoader , 如果找不到 DexClassLoader 会抛异常.
新建一个 DexClassLoader .
获取类加载器.
获取所有的 DexClassLoader .
获取脚本上下文对象 ScriptContext.
获取作为全局变量时的名称.
获取 Variable 注入到脚本时需要显示的类型.
是否需要添加前缀, 每种编程语言添加的前缀不一样, 前缀可以通过 Language.getVariablePrefix 获取.
是否需要添加后缀, 每种编程语言添加的后缀不一样, 后缀可以通过 Language.getVariableSuffix 获取.
将 apk 文件作为插件加载到脚本中.
将 dex 文件作为插件加载到脚本中.
将 jar 文件作为插件加载到脚本中.
将 java 源文件作为插件加载到脚本中, 如果脚本语言不支持直接继承java类, 那么通过 java 源文件继承 java 类后再加载到脚本中就可以间接实现java类的功能, 可以使用此方法.
将 java 源文件集合作为插件加载到脚本中, 如果脚本语言不支持直接继承java类, 那么通过 java 源文件继承 java 类后再加载到脚本中就可以间接实现java类的功能, 可以使用此方法.
将 java 源码字符串作为插件加载到脚本中, 如果脚本语言不支持直接继承java类, 那么通过 java 源文件继承 java 类后再加载到脚本中就可以间接实现java类的功能, 可以使用此方法.
移除一个 DexClassLoader .