我正在尝试编写一个monkeyrunner 脚本,它将为企业用户自动安装mdm 软件。该脚本将使用多个设备执行,因此具有多种屏幕尺寸和密度。
有没有办法从设备 A 获取参考坐标并对其进行缩放,以便将其应用于其他设备?我开始从参考设备获取初始触摸坐标,在本例中是三星 Galaxy S2,显示屏为 480 x 800,屏幕密度为 1.5,并在运行时根据设备计算缩放坐标。但是,屏幕显示为 720 x 1184(为软键移除了一些高度)和屏幕密度为 2 的 RAZR Maxx HD 不适用于此方法。
有没有人对打包算法有更深入的了解,以便一个设备的坐标可以用于任何设备?
我确实考虑过使用 AndroidViewClient 直接访问视图的按钮,但由于该脚本是为企业最终用户设计的,因此由于设备安全而无法使用。