Attivare e utilizzare le opzioni sviluppatore: Unterschied zwischen den Versionen
Aus Volla Wiki
Danilo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Danilo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 96: | Zeile 96: | ||
Supponiamo che il debug USB sia attivato e che il dispositivo sia collegato: | Supponiamo che il debug USB sia attivato e che il dispositivo sia collegato: | ||
*Aprire un terminale sul PC. | |||
*Immettere: <code>adb devices</code> | |||
*Risultato: un numero di serie come <code>“1234567890abcdef device”</code> indica che la connessione è stata stabilita. | |||
*Eseguire ulteriori test, ad esempio con <code>adb shell ls</code> per aprire una shell. | |||
Vantaggi e rischi | Vantaggi e rischi | ||
Vantaggi: | '''Vantaggi:''' | ||
*Accesso diretto al dispositivo per scopi di sviluppo o diagnostici. | |||
*Flessibilità per i power user, ad esempio per rimuovere il bloatware con i comandi ADB. | |||
Rischi: | '''Rischi:''' | ||
*Sicurezza: se il debug USB rimane attivato e il dispositivo è collegato a un PC di terze parti, persone non autorizzate potrebbero accedervi. | |||
*Funzionamento non corretto: i comandi ADB non corretti possono danneggiare il sistema (ad esempio cancellando file importanti). | |||
Suggerimento: disattivare il debug USB se non è necessario per ridurre al minimo i rischi. | '''Suggerimento: disattivare il debug USB se non è necessario per ridurre al minimo i rischi.''' | ||
</blockquote> | </blockquote> | ||
'''Note importanti:''' | '''Note importanti:''' | ||
| Zeile 122: | Zeile 121: | ||
*'''Sicurezza:''' attivare il debug USB solo se necessario, poiché può rappresentare un rischio per la sicurezza. | *'''Sicurezza:''' attivare il debug USB solo se necessario, poiché può rappresentare un rischio per la sicurezza. | ||
==Wireless debugging== | |||
Il debug wireless è un'estensione del classico debug USB, introdotto da Android 11 in poi. Consente la comunicazione tra un Volla-Phone e un computer tramite una connessione WLAN anziché un cavo USB. Come il debug USB, si basa sull'Android Debug Bridge (ADB), ma senza connessione fisica. L'obiettivo è quello di offrire agli sviluppatori e agli utenti avanzati una maggiore flessibilità. In breve, il debug wireless consente di eseguire il debug del dispositivo, eseguire comandi o installare applicazioni, il tutto in modalità wireless attraverso la rete Wi-Fi. | |||
'''A cosa serve il debug wireless?''' | |||
I casi d'uso sono simili a quelli del debug USB, ma senza cavo: | |||
*'''Sviluppo di applicazioni:''' gli sviluppatori possono testare le applicazioni direttamente sul dispositivo tramite WLAN. | |||
*'''Risoluzione dei problemi:''' lettura dei log o analisi dei problemi di sistema. | |||
*'''Screen mirroring:''' strumenti come “scrcpy” funzionano anche in modalità wireless per trasferire lo schermo al PC. | |||
*'''Accesso ai file:''' trasferimento di file o esecuzione di comandi di sistema. | |||
*'''Convenienza:''' non è necessario alcun cavo - ideale se il dispositivo non è vicino al PC. | |||
Il vantaggio principale è la comodità: è possibile spostare il dispositivo liberamente mentre lo si controlla dal computer. | |||
'''Requisiti''' | |||
*'''Versione Android:''' almeno Android 11 (le versioni precedenti non lo supportano in modo nativo). | |||
*'''Modalità sviluppatore:''' deve essere attivata (vedere le mie prime istruzioni). | |||
*'''WLAN:''' il dispositivo e il computer devono trovarsi nella stessa rete WLAN. | |||
*'''ADB:''' installato sul computer (tramite l'SDK di Android o come strumento autonomo). | |||
'''Come si imposta il debug wireless?''' | |||
:1. Aprire le opzioni sviluppatore | |||
::*Sul Volla-Phone, andare su Impostazioni > Opzioni sviluppatore (se non è visibile, attivare la modalità sviluppatore toccando sette volte il numero di build come descritto sopra). | |||
:2. Attivare il debug wireless | |||
::*Nelle opzioni sviluppatore, scorrere fino a “Debug wireless” (spesso sotto “Debug” o “Rete”). | |||
::*Attivare la levetta accanto a “Debug wireless”. | |||
::*Toccare “Debug wireless” per aprire le impostazioni. | |||
:3. Accoppiare il dispositivo (pairing) | |||
::Esistono due modi per collegare il dispositivo al computer: | |||
<blockquote> | |||
'''Opzione A: accoppiamento con codice di accoppiamento (metodo semplice)''' | |||
* Sul dispositivo: toccare “Accoppia il dispositivo con il codice di accoppiamento” nelle impostazioni del debug wireless. | |||
* Appaiono un codice di accoppiamento (ad esempio “123456”) e un indirizzo IP con porta (ad esempio “192.168.1.100:37000”). | |||
* Sul computer: | |||
** Aprire un terminale. | |||
** Immettere: <code>adb pair <indirizzo IP>:<porta></code> (ad es. <code>adb pair 192.168.1.100:37000</code>). | |||
** Se necessario, inserire il codice di accoppiamento visualizzato. | |||
** Confermare sul dispositivo se appare una richiesta di sicurezza. | |||
'''Opzione B: connessione diretta (senza codice di accoppiamento)''' | |||
* Annotare l'indirizzo IP e la porta in “Debug wireless” (ad es. “192.168.1.100:5555”). | |||
* Sul computer: | |||
** Immettere: <code>adb connect <indirizzo IP>:<porta></code> (ad esempio, <code>adb connect 192.168.1.100:5555</code>). | |||
** Nota: questa operazione funziona solo se il dispositivo è stato precedentemente autorizzato via USB o se la connessione è già attendibile. | |||
</blockquote> | |||
:4. Verifica della connessione | |||
::*Digitare nel terminale: <code>adb devices</code>. | |||
::*In caso di esito positivo, verrà visualizzato ad esempio “192.168.1.100:5555 device”: il dispositivo è connesso. | |||
:5. Utilizzo | |||
::*Ora è possibile eseguire comandi ADB come <code>adb shell</code>, <code>adb install</code> o <code>adb logcat</code> in modalità wireless. | |||
'''Note importanti''' | |||
*'''Stabilità:''' la connessione può essere instabile se la rete WLAN è debole o sovraccarica. L'USB è spesso più affidabile. | |||
*'''Sicurezza:''' chiunque sulla stessa rete Wi-Fi potrebbe teoricamente accedere al dispositivo se conosce l'IP e la porta. Disattivate il debug wireless se non ne avete bisogno. | |||
*'''Batteria:''' il debug wireless può scaricare la batteria più velocemente, poiché il dispositivo comunica costantemente con la rete. | |||
*'''Porta:''' la porta (ad esempio 5555) può variare. Controllarla sempre nel menu del debug wireless. | |||
'''Esempio: stabilire una connessione''' | |||
*Il dispositivo mostra: IP “192.168.1.100” e porta “37000” con codice di accoppiamento “123456”. | |||
*Terminale: <code>adb pair 192.168.1.100:37000</code> | |||
*Ingresso: <code>123456</code> | |||
*Terminale: <code>adb devices</code> → Risultato: “192.168.1.100:37000 device”. | |||
*Test: <code>adb shell</code> → Siete nella shell del dispositivo! | |||
'''Vantaggi:''' | |||
*Non è necessario alcun cavo, maggiore libertà di movimento. | |||
*Ideale per i dispositivi che non hanno una porta USB nelle vicinanze. | |||
'''Svantaggi:''' | |||
*Dipende dalla qualità della WLAN. | |||
*Leggermente più complicato da configurare rispetto al debug USB. | |||
*Rischi per la sicurezza nelle reti pubbliche. | |||
'''Risoluzione dei problemi:''' | |||
*Nessuna connessione? | |||
**Verificare che i due dispositivi siano nella stessa WLAN. | |||
**Assicurarsi che il firewall del PC non blocchi l'ADB. | |||
*Il codice di accoppiamento non viene visualizzato? | |||
**Riavviare l'opzione di debug wireless o il dispositivo. | |||
*Connessione annullata? | |||
**L'indirizzo IP può cambiare (IP dinamico). Utilizzare un IP statico o controllarlo regolarmente. | |||
<div style="color:#ff0000;>Queste istruzioni sono rivolte a tutti gli utenti che sono consapevoli dei rischi di interferenza con le opzioni dello sviluppatore e che hanno familiarizzato con le possibilità di ADB. | |||
<br>Volla non si assume alcuna responsabilità in caso di perdita di dati o anomalie del dispositivo.</div> | |||
<div style="background-color:#cccccc; padding:10px; border:1px solid #000000;"> | <div style="background-color:#cccccc; padding:10px; border:1px solid #000000;"> | ||
