Chiunque abbia mai provato a usare Android Debug Bridge (ADB) da riga di comando sa quanto possa essere potente ma anche complesso. ADBManager risolve questo problema offrendo un’interfaccia grafica pulita e intuitiva per controllare il server ADB e gestire dispositivi Android connessi, sia tramite cavo USB che Wi-Fi.

Sviluppato da Alex Kotov e rilasciato come software open source sotto licenza GPL-3.0, ADBManager è disponibile per tutte le principali distribuzioni Linux ed è ora compatibile sia con GTK2 che con i moderni widget Qt6.
In questo articolo parleremo di:
- Funzionalità Principali
- Connessione USB e Wi-Fi
- Installazione di Pacchetti APK, APKS e XAPK
- Visualizzazione Icone delle Applicazioni
- Supporto GTK2 e Qt6
- Dipendenze e Installazione
- Directory di Lavoro e Configurazione
- Supporto Multilingua
- Casi d'Uso Pratici
- Supporto per macOS
- Statistiche del Progetto
- Alternative e Confronto
- In definitiva:
Funzionalità Principali
ADBManager non è un semplice frontend per ADB, ma un vero e proprio centro di controllo per i dispositivi Android:
Gestione Base del Dispositivo
- Monitoraggio del servizio ADB con start/stop server
- Elenco dispositivi connessi via USB o rete
- Azioni rapide sul dispositivo: riavvio normale, in modalità bootloader o recovery, spegnimento
- Screenshot con salvataggio diretto sul computer
- Shell Android integrata per utenti avanzati
Gestione Applicazioni Avanzata
Dal menu delle applicazioni è possibile:
- Visualizzare tutte le app installate con le relative icone (richiede IconExtractor.apk)
- Ricercare applicazioni per nome o package
- Installare APK singoli o multipli selezionandoli con Ctrl+Mouse
- Installare pacchetti APKS e XAPK (con architettura singola 32 o 64 bit)
- Disinstallare applicazioni direttamente dall’interfaccia
- Abilitare/disabilitare pacchetti senza disinstallarli
- Esportare l’elenco completo dei pacchetti installati con il loro stato
Quest’ultima funzione è particolarmente utile per sperimentare la disattivazione di applicazioni di sistema superflue per velocizzare il dispositivo. L’elenco esportato può essere analizzato con ChatGPT o consultando utenti esperti.
File Manager per SD Card
Il file manager integrato permette di:
- Navigare i file sulla memoria interna e SD card
- Trasferire file dal computer al dispositivo e viceversa
- Aprire oltre 40 formati (multimedia, documenti, archivi) con doppio click tramite xdg-open
- Gestire cartelle e organizzare i file del dispositivo
Supporto per Android TV Box
A partire dalla versione 3.4, ADBManager include ottimizzazioni specifiche per Android TV Box con launcher ridotti. Tramite l’icona a forma di ingranaggio, è possibile accedere alle impostazioni mancanti nei TV Box economici, rendendo la configurazione molto più semplice.

Connessione USB e Wi-Fi
Connessione USB
Per connettere dispositivi Android via USB su Linux, è necessario configurare correttamente le regole udev. ADBManager fornisce le istruzioni per farlo:
sudo -s
groupadd adbusers
usermod -aG adbusers $(logname)
wget https://raw.githubusercontent.com/M0Rf30/android-udev-rules/master/51-android.rules -O /etc/udev/rules.d/51-android.rules
reboot
Dopo il riavvio, il sistema riconoscerà automaticamente i dispositivi Android collegati.
Nota importante: È consigliabile connettere i dispositivi tramite porte USB 2.0 invece che USB 3.0 per evitare problemi di compatibilità con alcuni dispositivi.
Connessione Wi-Fi (ADB over TCP/IP)
ADBManager rende semplicissimo usare ADB via Wi-Fi:
- Collega lo smartphone via USB
- Premi il pulsante “emulator” e seleziona “Switch to TCP/IP mode”
- Scollega lo smartphone dall’USB
- Premi nuovamente “emulator” e inserisci l’indirizzo IP dello smartphone
Importante: Quando ti connetti via rete, ricorda di disabilitare il firewall o aprire la porta TCP 5555.
Installazione di Pacchetti APK, APKS e XAPK
Una delle funzionalità più apprezzate di ADBManager è il supporto completo per diversi formati di pacchetti Android.
APK Standard
L’installazione di file APK singoli o multipli è semplice e diretta. Basta selezionare i file desiderati (usando Ctrl+Mouse per selezioni multiple) e ADBManager si occupa del resto.
Pacchetti APKS
I file APKS sono archivi che contengono più APK (split APK) per diverse configurazioni. ADBManager li gestisce automaticamente, installando i componenti necessari.
Pacchetti XAPK
I file XAPK sono un formato non ufficiale che include l’APK base, eventuali split APK e file OBB aggiuntivi. ADBManager supporta XAPK con architettura singola (32 o 64 bit), ma non quelli con entrambe le architetture.
Possibili Errori Durante l’Installazione
ADBManager fornisce messaggi chiari in caso di problemi:
- INSTALL_FAILED_NO_MATCHING_ABIS: L’architettura del pacchetto non è compatibile con il dispositivo (es. APK a 64 bit su dispositivo a 32 bit)
- INSTALL_FAILED_ALREADY_EXISTS: Esiste già un’app con lo stesso package name, disinstallala prima
Raccomandazioni per XAPK
- Scarica solo da fonti affidabili per minimizzare il rischio di malware
- Abilita l’installazione da fonti sconosciute nelle impostazioni di sicurezza del dispositivo
- Fai attenzione: installare app da fonti non ufficiali può violare le policy di sicurezza di Google
Visualizzazione Icone delle Applicazioni
A partire dalla versione 3.6, ADBManager può mostrare le icone reali delle applicazioni installate. Questa funzionalità richiede l’installazione di IconExtractor.apk sul dispositivo Android.
IconExtractor è una piccola app companion che estrae le icone delle applicazioni e le salva in una cache accessibile via ADB. Su Android 6-10, sarà necessario concedere il permesso di accesso allo storage.
Le icone vengono salvate in /storage/emulated/0/Pictures/IconExtractor/icons sul dispositivo e vengono scaricate automaticamente da ADBManager per la visualizzazione nell’interfaccia.
Supporto GTK2 e Qt6
ADBManager è disponibile in due versioni separate costruite dallo stesso codice sorgente:
- Versione GTK2: L’interfaccia classica, leggera e veloce
- Versione Qt6: Interfaccia moderna con widget Qt6 per un look più contemporaneo
Gli utenti possono scegliere la versione che preferiscono in base alle proprie preferenze estetiche e all’ambiente desktop utilizzato.
Compilazione dal Sorgente
Per chi volesse compilare ADBManager dal codice sorgente, il processo è semplice:
Da riga di comando con Lazarus:
lazbuild --build-mode=Release adbmanager.lpi # Versione GTK2 lazbuild --build-mode=Qt6 adbmanager.lpi # Versione Qt6
Con l’IDE Lazarus:
- Seleziona la Build Configuration (Release per GTK2, Qt6 per Qt6)
- Vai su Project → Build
I binari generati sono:
adbmanager→ versione GTK2adbmanager-qt→ versione Qt6
Dipendenze e Installazione
ADBManager richiede alcune dipendenze che variano leggermente tra distribuzioni basate su RPM e DEB.
Distribuzioni RPM (Fedora, Mageia, OpenSUSE)
adb iproute2 sakura nmap p7zip graphicsmagick xdg-utils gtk2 qtbase6-common qt6pas
Distribuzioni DEB (Ubuntu, Debian, Mint)
adb iproute2 sakura nmap p7zip graphicsmagick xdg-utils libgtk2.0-0 libqt6core6 libqt6gui6 libqt6widgets6 libqt6network6 libqt6printsupport6 libqt6pas6
Nota per Mageia: La compilazione di Qt6 richiede l’installazione dei pacchetti qt6pas e qt6pas-devel.
Directory di Lavoro e Configurazione
ADBManager memorizza le sue configurazioni e file temporanei in ~/.adbmanager/ con la seguente struttura:
~/.adbmanager/icons/– Cache delle icone scaricate~/.adbmanager/tmp/– File temporanei~/.adbmanager/install_packages.sh– Script generato automaticamente per installazioni
Questa organizzazione mantiene il sistema pulito e permette una facile gestione delle impostazioni personali.
Supporto Multilingua
ADBManager è già tradotto in diverse lingue:
- Inglese (en) – Completo
- Tedesco (de) – Completo, grazie a doktor5000
- Spagnolo (es) – In corso, grazie a Rizado
- Francese (fr) – Da completare
- Italiano (it) – Da completare
- Russo (ru) – Completo
Il progetto accoglie volentieri nuove traduzioni. Per creare una traduzione, è sufficiente scaricare il template adbmanager.pot dal repository GitHub e usare l’editor PoEdit per creare il file di traduzione adbmanager.xx.po (dove xx è il codice lingua).
Casi d’Uso Pratici
Sviluppatori Android
ADBManager è perfetto per gli sviluppatori che hanno bisogno di:
- Installare rapidamente build di test su dispositivi multipli
- Accedere velocemente ai log tramite shell integrata
- Trasferire file tra computer e dispositivo durante il testing
Utenti Avanzati
Per chi vuole ottimizzare il proprio dispositivo:
- Disabilitare bloatware preinstallato
- Installare APK da fonti alternative
- Fare backup di applicazioni e dati
- Gestire TV Box Android con interfacce limitate
Sideloading di Applicazioni
Per chi scarica APK da store alternativi come APKMirror, F-Droid o simili, ADBManager rende il processo di installazione rapido e sicuro, specialmente per pacchetti XAPK complessi.
Supporto per macOS
Grazie al lavoro di Andrii Murashkin (@murich), sono disponibili istruzioni dettagliate per compilare e configurare ADBManager anche su macOS. Questo estende la portabilità del tool oltre il mondo Linux.
Statistiche del Progetto
Il progetto gode di una community attiva:
- 47 stelle su GitHub
- 13 fork
- 17 release dalla prima versione
- 2 contributori principali
- Sviluppo attivo con l’ultima release (v3.9) di ottobre 2025
Alternative e Confronto
Nel panorama Linux esistono diverse soluzioni per gestire dispositivi Android:
- Android Studio: Completo ma pesante, orientato allo sviluppo
- QtADB: Più vecchio e meno mantenuto
- ADB da terminale: Potente ma richiede memorizzare molti comandi
- scrcpy: Eccellente per lo screen mirroring ma limitato per altre funzioni
ADBManager si posiziona come soluzione equilibrata: potente quanto serve, ma con un’interfaccia accessibile anche agli utenti meno tecnici.
In definitiva:
ADBManager rappresenta un’eccellente soluzione open source per chiunque utilizzi Linux e abbia bisogno di gestire dispositivi Android. Che tu sia uno sviluppatore che installa frequentemente build di test, un utente avanzato che vuole ottimizzare il proprio smartphone o TV Box, o semplicemente qualcuno che preferisce un’interfaccia grafica ai comandi terminale, ADBManager offre tutti gli strumenti necessari.
Il supporto per formati come XAPK, la gestione avanzata delle applicazioni con visualizzazione icone, il file manager integrato e le ottimizzazioni specifiche per Android TV Box rendono questo tool particolarmente versatile e adatto a diversi scenari d’uso.
Essendo open source e rilasciato sotto licenza GPL-3.0, ADBManager garantisce libertà e trasparenza, permettendo a chiunque di contribuire al progetto o adattarlo alle proprie esigenze specifiche.
Per chi utilizza Linux come sistema principale e gestisce dispositivi Android, ADBManager merita sicuramente un posto nella propria cassetta degli attrezzi digitali.
Consiglio anche di consultare la nostra guida Come installare ADB e Fastboot su Linux
Home ADBManager
Segnalo per le alternative l’app AYA: https://aya.liriliri.io (https://github.com/liriliri/aya)
Con funzionalità di screencast (come scrcpy) ed altro.
grazie mille per la segnalazione
sto preparando l’articolo dedicato