tôi muốn mô phỏng sự kiện chạm. Tôi đang sử dụng mã nàyTiêm sự kiện chuyển động qua windowmanger?
MotionEvent.PointerCoords[] coords = { new MotionEvent.PointerCoords() };
coords[0].x = 200;
coords[0].y = 200;
int[] ptrs = { 0 };
MotionEvent event =MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), action, 1, ptrs, coords, 0, 1, 1, 0, 0, InputDevice.SOURCE_TOUCHPAD, 0);
windowManager.injectPointerEvent(event, false);
vấn đề là với dòng này
windowManager.injectPointerEvent(event, false);
mà tôi vẫn chưa thể có được quyền truy cập vào WindowManger. Khi tôi cố gắng sử dụng số điện thoại này
WindowManager windowmanager=(WindowManager) Context.getSystemService(Context.WINDOW_SERVICE);
Tôi đã nhận được thông báo lỗi. "Không thể tạo tham chiếu tĩnh đến phương thức không tĩnh getSystemService (Chuỗi) từ loại ngữ cảnh"
Bất kỳ ai cũng có thể giúp tôi !!
Về cơ bản, bạn chỉ có thể thực hiện mục tiêu này cho ứng dụng của mình hoặc trên thiết bị được root –