(x, y)
| 7636 | }; |
| 7637 | exports.HookMotionEvent = HookMotionEvent; |
| 7638 | const setClick = (x, y) => { |
| 7639 | if (x == undefined || y == undefined) |
| 7640 | return; |
| 7641 | Java.perform(() => { |
| 7642 | let Instrumentation = Java.use("android.app.Instrumentation"); |
| 7643 | let SystemClock = Java.use("android.os.SystemClock"); |
| 7644 | let MotionEvent = Java.use("android.view.MotionEvent"); |
| 7645 | let inst = Instrumentation.$new(); |
| 7646 | let downTime = SystemClock.uptimeMillis(); |
| 7647 | let downEvent = MotionEvent.obtain(downTime, downTime, 0, x, y, 0); |
| 7648 | let upTime = SystemClock.uptimeMillis(); |
| 7649 | let upEvent = MotionEvent.obtain(upTime, upTime, 1, x, y, 0); |
| 7650 | inst.sendPointerSync(downEvent); |
| 7651 | inst.sendPointerSync(upEvent); |
| 7652 | }); |
| 7653 | }; |
| 7654 | exports.setClick = setClick; |
| 7655 | globalThis.HookMotionEvent = HookMotionEvent; |
| 7656 | globalThis.setClick = setClick; |
no test coverage detected