通過與 App 通訊(Android 或 iOS)來控制 App 界面響應用戶的操作:?
1 Android 手機: 在 Activity 中使用 MotionEvent 來模擬點擊操作。
2 IOS 手機: 點擊發(fā)送的 Touch 或者 Move事件(在 Android 手機上不用區(qū)分),都是經過 App 內部識別以后,在當前的界面上進行處理,處理的流程就是在當前界面遍歷控件,然后手動調用當前控件所執(zhí)行的函數(shù)。
如果發(fā)送的數(shù)據(jù)中包含移動事件,App 端會處理識別為滑動事件,不會觸發(fā)點擊事件的響應。
以上是控制 App 自身界面,如果想控制手機上其它的界面,如系統(tǒng)的界面、或者其它應用的界面,就必須使用 HID。
在 Android 手機上,如果不使用 HID 來控制其它的界面,會報出權限的錯誤;
在 iOS 手機上,如果不使用 HID 來控制其它的界面,手機沒有任何響應。