在 Android 和 iOS 手机上模拟触屏点击的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 Android 和 iOS 手机上模拟触屏点击的区别相关的知识,希望对你有一定的参考价值。

通过与 App 通讯(androidios)来控制 App 界面响应用户的操作: 
1 Android 手机: 在 Activity 中使用 MotionEvent 来模拟点击操作。
2 IOS 手机: 点击发送的 Touch 或者 Move事件(在 Android 手机上不用区分),都是经过 App 内部识别以后,在当前的界面上进行处理,处理的流程就是在当前界面遍历控件,然后手动调用当前控件所执行的函数。
如果发送的数据中包含移动事件,App 端会处理识别为滑动事件,不会触发点击事件的响应。
以上是控制 App 自身界面,如果想控制手机上其它的界面,如系统的界面、或者其它应用的界面,就必须使用 HID。
在 Android 手机上,如果不使用 HID 来控制其它的界面,会报出权限的错误;
在 iOS 手机上,如果不使用 HID 来控制其它的界面,手机没有任何响应。

以上是关于在 Android 和 iOS 手机上模拟触屏点击的区别的主要内容,如果未能解决你的问题,请参考以下文章

Android模拟屏幕点击input tap替代解决方案

微信跳一跳辅助JAVA 自动模拟点击

移动端触屏click点击事件延迟问题,以及tap的解决方案

天天喊着学UI,知道安卓和iOS的区别吗

问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)

触屏uehtml手机版html5手机网站源码后台怎么进