Android Wireless debug
È possibile accedere al terminale Android adb tramite una connessione wireless invece del tradizionale cavetto USB. La funzione va attivata dalle Opzioni sviluppatore:
Usare ADB dal terminale Termux
In questo esempio sfrutteremo l'accesso dal device stesso, avendo installato Termux e il comando adb (fornito dal pacchetto android-tools). Questo consente un parziale innalzamento dei privilegi dall'utente Termux all'utente shell di ADB.
- Impostazioni ⇒ Opzioni sviluppatore
- Debug wireless ⇒ Abilita
- Debug wireless ⇒ Accoppia dispositivo con codice
Viene mostrato l'indirizzo IP wireless, la porta TCP per il pairing e un codice numerico di sei cifre. Questi parametri servono una sola volta per effettuare il pairing.
Il pairing lo facciamo dal terminale Termux, quindi l'indirizzo IP non è necessario, possiamo usare localhost:
adb pair localhost:37123
Il comando chiede l'inserimento del codice di sei cifre.
Dopo aver fatto il pairing, accedendo a Impostazioni ⇒ Opzioni sviluppatore ⇒ Debug wireless, possiamo leggere indirizzo IP e porta TCP per la connessione (la porta è diversa da quella del pairing).
Usando il terminale Termux l'indirizzo IP è sostituibile con localhost:
adb connect localhost:38567
A questo punto verifichiamo che il terminale sia disponibile:
adb devices List of devices attached localhost:38567 device
Possiamo quindi accedere con i privilegi ADB shell:
adb shell
ATTENZIONE! Tutte le volte che si disattiva e si riattva il Wireless debug, la porta TCP di connessione cambia! Il pairing resta memorizzato, ma l'azione
adb connect deve essere ripetuta.
