Touch Simulation is program to simulate Touch Input in android devices using Virtual Display with UInput interface of Android(Linux) kernel.
There are 2 variants made in Golang and C++.
- Generate random data for uinput device.
- Bridges Type-B device to Type-A device.
- Simulate Original Touch Screen data.
- Support 1 Touch Simulation point.
- Test Program to check simulation.
- Not every device support directly, Modification may need.
- Need either root access or adb shell.
- Clone this repo.
- Install Android NDK and Go Binaries, if not already.
- Open bash in project directory and Execute build.sh script.
- Output will be in bin directory.
- Precompiled Binaries: HERE
- Clone this repo.
- Install Android NDK, if not already.
- Open Shell/CMD in C++ directory.
- Drag ndk-build from NDK in Shell or CMD and then Execute.
- Output will be in libs directory.
- Precompiled Binaries: HERE
- uinput: UInput Wrappers
- go-evdev: InputEvent Definitions
- golang-evdev: IOCTL Definitions
- Golang-evdev: EVDEV Implementation
Email: patel.kuldip91@gmail.com