User Tools

Site Tools


doc:appunti:android:wireless_debug

This is an old revision of the document!


Android Wireless debug ADB

È possibile accedere al terminale Android adb tramite una connessione wireless. La funzione va attivata dalle Opzioni sviluppatore:

In questo esempio sfrutteremo l'accesso dal device stesso, avendo installato Termux e il comando adb (dal pacchetto FIXME). 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 è 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.

doc/appunti/android/wireless_debug.1793718221.txt.gz · Last modified: by niccolo