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





