We need someone to write us an remote control android application, allowing a system admin to remotely manage and control android devices they had previously installed the application on.
The Ideal app will
1. Launch at start up
2. Open a TCP port for incoming connections
3. Authenticate incoming requests with a password password + device IP address hash (we will know the device IP before we attempt to connect)
4. Once the application is connected and authenticated the android app will respond to a getScreenRequest with a screen capture.
5. The android app will also accept commands over the established TCP session to simulate user pressing on the screen.
After a proof of concept of this application the next step is to scramble the data with a simple password xor against the array being sent in either direction.
commands from the client to android app will be as follows
<pressScreen x=23 y=56 />
We are looking for someone to develop the application and provide all source files as part of the engagement.
Due to previous experiences please do not bid if you are based in India, you will not be considered.