🐝 Connect Android devices via ADB WiFi using a QR code.
ADBee makes Android wireless debugging easier: open the app, scan the QR code from Android's Wireless debugging screen, and ADBee pairs/connects the device for you.
Repository: https://github.com/Docmine17/adbee
- Flatpak
- Android platform-tools /
adbinstalled on the host system - Android 11 or newer
- Wireless debugging enabled on the Android device
ADBee runs sandboxed as a Flatpak, but it calls the host adb command through flatpak-spawn. Make sure adb is available on your host system:
adb versionIf adb is missing, install Android platform-tools using your distro package manager, for example:
# Fedora
sudo dnf install android-tools
# Ubuntu/Debian
sudo apt install android-sdk-platform-tools
# Arch Linux
sudo pacman -S android-toolsDownload the .flatpak bundle from the 1.0 release:
https://github.com/Docmine17/adbee/releases/tag/1.0
Then install it with:
flatpak install --user ./io.github.docmine17.adbee.flatpakRun it with:
flatpak run io.github.docmine17.adbeeIf you downloaded the file to another directory, replace ./io.github.docmine17.adbee.flatpak with the actual path.
If the bundle asset is named io.github.docmine17.adbee.flatpak, you can also use:
curl -L -o io.github.docmine17.adbee.flatpak \
https://github.com/Docmine17/adbee/releases/download/1.0/io.github.docmine17.adbee.flatpak
flatpak install --user ./io.github.docmine17.adbee.flatpak- Open ADBee.
- On your Android device, go to:
- Settings → Developer options → Wireless debugging
- Tap Pair device with QR code.
- Scan the QR code shown in ADBee.
- ADBee will automatically run
adb pairand, when possible,adb connect.
For running directly from source:
- Python 3.10+
- GTK4
- Libadwaita
glib-compile-resourcesglib-compile-schemas- Python dependencies:
qrcodezeroconfpypng
Install the Python dependencies with:
pip install qrcode zeroconf pypngpython run.pyrun.py automatically compiles the local GResource and GSettings schema files when needed.
meson setup build
meson compile -C build
sudo meson install -C buildflatpak-builder --user --install --force-clean build-dir io.github.docmine17.adbee.ymlRun the installed Flatpak:
flatpak run io.github.docmine17.adbeemkdir -p dist
flatpak-builder --repo=dist/repo --force-clean build-dir io.github.docmine17.adbee.yml
flatpak build-bundle dist/repo dist/io.github.docmine17.adbee.flatpak io.github.docmine17.adbee masterThe generated bundle will be available at:
dist/io.github.docmine17.adbee.flatpak
GPL-3.0-or-later
TODO