Android-to-Android Remote Click App Development

Job ID: 38675916

Budget: $250 – $750 USD

Project Overview:
Develop an Android-to-Android remote click app that allows one Android device (Controller) to remotely trigger and control taps on another Android device (Target). The system must utilize a server for fast and low-latency tap execution, and it needs to bypass Android security restrictions for seamless automation.

Key Features:

1. Remote Tap Control:
• The user can select any specific location on the Target device screen where the tap will be performed.
• The app should support both single taps and long presses.
2. Low Latency Execution via Server:
• Use a server as an intermediary for communication between the Controller and Target devices. This will allow fast response times, minimizing latency in executing taps.
• The server should handle the tap request in real time and relay the tap position and action to the Target device.
3. Customizable Tap Location:
• On the Controller device, users should be able to manually select the tap position by either entering the X and Y coordinates or visually selecting the position on a mirrored screen interface.
4. Bypass Android Security Restrictions:
• The app should bypass Android security features (such as restrictions on automated input or remote access) without requiring root access. It could involve using accessibility services or other mechanisms to control the tap without raising security flags.
5. Secure Communication:
• Ensure that communication between the Controller, Server, and Target devices is encrypted and secure to prevent unauthorized access.
6. Synchronization:
• Synchronize the visual feedback on the Controller device so the user can see the actions performed on the Target device in real-time.
7. Minimal Power Consumption:
• Optimize the app to ensure minimal battery consumption on both devices, especially for prolonged usage.

Technical Requirements:

• Server Backend:
• Set up a secure server (can be in Python or Node.js) that handles requests from the Controller device and forwards tap commands to the Target device.
• Use WebSockets or other real-time communication protocols for fast and efficient data transfer.
• Android App:
• Develop the Android apps for both Controller and Target devices using Java/Kotlin.
• Use Accessibility Services, VPN, or similar methods to bypass security and execute the tap commands on the Target device.
• Authentication:
• Implement a simple but secure authentication process between the Controller and Target device to ensure that only authorized devices can communicate.