Manage your Android phone from a Linux computer. File transfer, file browsing and in-place editing, screen control, tethering, reverse tethering, and an autostart feature when a phone is detected.
What do I use AndroidBuddy for?
This should work on any Debian-based distro regardless of CPU architecture, but it has been tested on ARM64 Raspberry Pi OS. The dependencies to run are minimal.
sudo apt install yad adb
gnirehtet
.
sudo apt install rustc cargo
AndroidBuddy will try to install these if you click "Share internet to phone"sudo apt install gvfs-backends
AndroidBuddy will try to install this if you click "Browse phone's files"git clone https://github.com/Botspot/androidbuddy
./androidbuddy/main.sh
In a few days, AndroidBuddy will be added to Pi-Apps. Once that happens, if you have an ARM Linux device, just install it from there. AndroidBuddy is intended to be run as a normal user. When it needs escalated permissions, it will try to use passwordless sudo, and if that fails, it will fallback to a password prompt dialog.
On first run, AndroidBuddy will copy its icon to the user's icons directory and create a menu launcher for convenient future usage. To remove these, run this command:
rm -f ~/.local/share/applications/androidbuddy.desktop ~/.local/share/icons/androidbuddy.png
If you used the reverse tethering feature:
sudo rm -rf /usr/bin/gnirehtet /opt/gnirehtet
AndroidBuddy will automatically keep itself updated using git pull
when necessary.
There are no settings or options. This app follows the KISS principle. Change the script to your liking if you need to adjust its behavior. If you make a new useful feature and want to see it added, please open a Pull Request!
Thanks for reading! -Botspot PS. It took me 4 hours to make AndroidBuddy for my own personal use because I was tired of using droidbuddy. If you want to chat or need help then consider joining my Discord Server.