根据选项创建一个新的RootAutomator实例。
可以指定是否使用root权限、adb权限、输入设备路径等,参见RootAutomatorOptions。如果不指定root或adb权限,则默认用getDefaultShellOptions获取的默认值。
对于输入设备路径inputDevice
,如果不指定,则会自动检测,但检测失败时会抛出异常;你也可以手动在终端运行getevent -t
,然后在屏幕上操作,看输入事件的设备路径是什么,比如/dev/input/event5
。
创建RootAutomator的选项
RootAutomator是一个使用root权限或adb权限来模拟触摸的对象,用它可以完成触摸与多点触摸,并且这些动作的执行没有延迟。相比起基于无障碍的操作,RootAutomator支持多点触控和动态改变手势,但可能兼容性不佳。