User Tools

Site Tools


doc:appunti:android:wireless_debug

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.

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