Options
显示所有项
  • 仅显示公有项
  • 显示保护/公有项
  • 显示所有项
Menu

Auto.js Pro提供了加载插件的机制,允许用户编写带有Activity, Service, C/C++库等的apk,安装到Android设备上,并用Auto.js Pro加载和调用。

一个插件是一个可独立安装的apk文件,用户安装后,再通过本模块加载插件和调用其中的API。

官方支持的插件有:

等,第三方插件参见第三方插件

如果想自己开发一个插件(需要Android开发知识),参见如何开发一个插件

在打包为apk后,插件需要单独安装才能使用,预计在9.2版本将支持部分插件一起打包到apk中。

索引

函数

load

  • load(packageName: string): any
  • 加载一个插件,并返回插件模块中module.exports导出的对象。

    如果插件未安装或不存在,则抛出PluginLoadException异常。

    示例
    "nodejs";
    const plugins = require("plugins");
    const ffmpeg = plugins.load("org.autojs.plugin.ffmpeg");
    console.log(ffmpeg.inProcess.exec('-i /path/to/mp4.mp4 /path/to/mp3.mp3'));
    

    参数

    • packageName: string

      插件包名

    返回 any

    插件导出对象

unload

  • unload(packageName: string): boolean
  • 卸载插件。卸载后继续使用之前的插件导出对象将导致未定义行为。

    参数

    • packageName: string

      插件包名

    返回 boolean

    是否成功卸载插件

unloadAll

  • unloadAll(): void
  • 卸载所有插件。卸载后继续使用之前的插件导出对象将导致未定义行为。

    返回 void