====== 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.