DivvyDroid
is an Qt/C++ application for remote controlling you Android device. It implements ADB TCP client. It was written under Linux and tested on Windows, Mac OS X.
- Requires ADB to be installed and in PATH, root will help on some devices
- Direct device communication over internal ADB client and TCP
- Fast android device display streaming using screenrecord (H.264)
- Fast and accurate keyboard and touch handling using android monkey and by direct writes to device's /dev/input
- Fallback to display streaming using screencap (JPEG, PNG, RAW)
- Fallback to slow adb shell input command, when monkey is unavailable or without permissions to write to /dev/input
You need to install Android Debug Bridge.
Make sure that adb
command is in path. Executing adb devices
should list your phone.
Binary releases can be found on releases page
You will require git, cmake, Qt5 and FFmpeg.
git clone https://github.com/maxrd2/DivvyDroid.git && cd DivvyDroid
mkdir build && cd build
cmake ..
make
sudo make install
Pull requests and patches are welcome. Please follow the coding style.
Feedback or ideas on how to make DivvyDroid
even better are welcome.
DivvyDroid
is released under GNU General Public License v3.0