总览

createRootAutomator(options?): Promise<RootAutomator>

根据选项创建一个新的RootAutomator实例。

可以指定是否使用root权限、adb权限、输入设备路径等,参见RootAutomatorOptions。如果不指定root或adb权限,则默认用getDefaultShellOptions获取的默认值。

对于输入设备路径inputDevice,如果不指定,则会自动检测,但检测失败时会抛出异常;你也可以手动在终端运行getevent -t,然后在屏幕上操作,看输入事件的设备路径是什么,比如/dev/input/event5

从Pro 9.3开始,推荐使用createRootAutomator2来代替RootAutomator,相比RootAutomator,它有更好的设备兼容性。

示例:

"nodejs";
const { createRootAutomator } = require("root_automator");
async function main() {
    const ra = await createRootAutomator({root: true});
    await ra.tap(100, 100);
    await ra.exit();
}
main();

参数

名称类型默认值描述
options?RootAutomatorOptionstdb创建RootAutomator的选项

返回值

Promise<RootAutomator>


2023-02-15