函数:init 坐标初始化
函数名称:坐标初始化
函数功能:脚本运行前必须调用,以设置设备方向及坐标系
函数方法
init(rotate);
返回值:无
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
rotate | number | 是 | 屏幕方向,0 - Home 键在底部,1 - Home 键在右侧,2 - Home 键在左侧 |
函数用例
init(0)
-- iOS 设备以 Home 键在下方时的屏幕左上角为坐标系原点(0,0),iOS 7 以上系统有效;
--安卓设备以当前屏幕默认截图方向进行初始化
init(1);
--iOS 设备以当前应用 Home 键在右边初始化,即以 Home 键在右侧时的横屏左上角为屏幕坐标原点(0,0)
--安卓设备以屏幕默认截图方向向左旋转 90° 进行初始化
init(2);
--iOS 设备以当前应用 Home 键在左边初始化,即以 Home 键在左侧时的横屏左上角为屏幕坐标原点(0,0)
--安卓设备以屏幕默认截图方向向右旋转 90° 进行初始化
注意事项
安卓系统不同设备初始的截图方向有所不同,使用安卓手机尤其是模拟器编写脚本前请用截图函数确认设备的默认方向。
此函数可在脚本运行过程中多次调用以改变屏幕方向。
如在脚本中未指定屏幕方向,系统将默认为竖屏或初始方向。
安卓设备根据机型初始方向有区别,需要开发者自行调试,0 - 初始方向,1 - 初始方向向左旋转 90°,2 初始方向向右旋转 90°。
init 方向不受是否锁屏影响。
Bundle ID 的获取方法
在触动精灵客户端的 更多/我的账号 -> 应用 ID 查询 中能查看到应用程序的 Bundle ID。
iOS 使用 iFile、PP 助手等软件可查看应用文件夹下的 Info.plist,其中的 CFBundleIdentifier 即为该应用的 Bundle ID。
使用 frontAppBid 函数,前台运行要获取 Bundle ID 的应用,运行此函数并用 diolag、toast、nLog 函数显示返回值。
iOS 设备调用注销代码后需要再调用一次 init 函数以防止设备方向错误。