Cos'è Android Debug Bridge (adb)?
ADB è uno strumento versatile a riga di comando che permette di comunicare con un emulatore o un dispositivo Android. Può controllare il dispositivo tramite USB, copiare file, installare e disinstallare applicazioni sul tuo dispositivo.
È un programma client-server che include tre componenti.
1.Un client: che gira sulla tua macchina di sviluppo
2.Un server: che gira come processo in background sulla tua macchina di sviluppo
3.Un demone: che gira come processo in background sul tuo dispositivo Android.
Funzionamento:
Quando si avvia un client adb, il client invoca il server. Quando il server si avvia si lega alla porta locale tcp 5037 e ascolta i comandi dal client adb. Il server quindi imposta la connessione a tutti i dispositivi in esecuzione e individua le istanze dell'emulatore/dispositivo scansionando le porte dei numeri dispari che vanno da 5555 a 5585, l'intervallo usato dall'emulatore/dispositivo.
Una volta che il server imposta le connessioni a tutte le istanze del dispositivo puoi usare i comandi adb per accedere a quelle istanze.
NOTA:Usa il comando adb devices per controllare se il tuo dispositivo è connesso e accessibile. Assicurati che il debug usb sia abilitato sul tuo dispositivo.