Attivare e utilizzare le opzioni sviluppatore

Aus Volla Wiki
Zur Navigation springen Zur Suche springen
Queste istruzioni sono rivolte a tutti gli utenti che sono consapevoli dei rischi utilizzando le opzioni dello sviluppatore e che hanno familiarizzato con le possibilità di ADB.
Volla non si assume alcuna responsabilità in caso di perdita di dati o anomalie del dispositivo.
L'uso di questa guida è sempre a proprio rischio e pericolo ed è espressamente sconsigliato agli utenti senza esperienza.

Attivare la modalità sviluppatore

Aprire le impostazioni:

  • Sul vostro Volla-Phone, accedete all'applicazione “Impostazioni” (spesso l'icona di un ingranaggio).

Andare su “Informazioni sul telefono”:

  • Scorrere verso il basso e selezionare “Informazioni sul telefono”.

Trovare il numero di build:

  • Cercare una voce chiamata “Numero di build”. Si trova in fondo all'elenco.

Toccare sette volte il numero di build:

  • Toccare il “numero di build” sette volte in rapida successione. Apparirà un messaggio del tipo “Ora sei uno sviluppatore!” o “È stata attivata la modalità sviluppatore”. Alcuni dispositivi potrebbero richiedere l'inserimento di un codice PIN o di una password.

Tornare alle impostazioni:

  • Tornare al menu principale delle impostazioni. La modalità sviluppatore (“Opzioni sviluppatore”) dovrebbe ora essere visibile. Si trova sotto “Sistema”.

Aprire le opzioni sviluppatore:

  • Toccare “Opzioni sviluppatore” per visualizzare le impostazioni disponibili.

Impostazioni più comuni in modalità sviluppatore

Fate attenzione, perché le modifiche possono influire sul funzionamento del dispositivo!
  • Memoria di lavoro:
    • Visualizza l'utilizzo della memoria di lavoro.
  • Rapporto errori:
    • È possibile scegliere tra le modalità di creazione di un rapporto sugli errori.
  • Mantieni schermo attivo:
      • Descrizione: consente di lasciare lo schermo attivo durante il caricamento. Utile per lo sviluppo di app o per il trasferimento di dati tra telefono e desktop.
  • Debug USB:
    • Descrizione: consente la comunicazione tra il dispositivo e un computer tramite ADB (Android Debug Bridge), ad esempio per gli sviluppatori o il rooting.
    • Attivare: Attivare la levetta accanto a “Debug USB” dopo aver collegato il dispositivo a un PC tramite USB.
    • Suggerimento: spesso utilizzato per lo sviluppo di app o per il recupero dei dati.
  • Personalizzare le animazioni:
    • Descrizione: modifica la velocità delle animazioni di transizione (ad es. animazione della finestra, animazione di transizione).
    • Impostazione: cercare “Scala animazione finestra”, “Scala animazione transizione” e “Scala durata animatore”. L'impostazione predefinita è 1x; impostare 0,5x per una sensazione più veloce o “Off” per non avere animazioni.
    • Suggerimento: molti utenti disattivano le animazioni per rendere il dispositivo più “veloce”.
  • Sblocco OEM (solo per utenti molto esperti):
    • Descrizione: consente di sbloccare il bootloader, ad esempio per ROM personalizzate o accesso root.
    • Attivare: Attivare la levetta (se disponibile; non visibile su tutti i dispositivi).
    • Nota: questa operazione può invalidare la garanzia e richiede cautela. I dati potrebbero andare persi.
  • Forza il rendering della GPU:
    • Descrizione: Utilizza la GPU invece della CPU per il rendering 2D per ottimizzare le prestazioni.
    • Abilitazione: Attivare “Force GPU rendering”.
    • Nota: può causare problemi sui dispositivi più vecchi.
  • Limita i processi in background:
    • Descrizione: definisce il numero di applicazioni che possono essere eseguite in background.
    • Impostazione: selezionare un'opzione (ad es. “Massimo 2 processi” o “Limite predefinito”).
    • Suggerimento: può risparmiare la durata della batteria ma ritardare le notifiche.
  • Configurazione USB:
    • Descrizione: modifica il comportamento predefinito quando è collegato a un PC (ad es. MTP per il trasferimento di file, solo ricarica).
    • Impostazione: selezionare l'opzione desiderata dall'elenco.
  • Disattivare la modalità sviluppatore (se necessario):
    • Andare alle opzioni sviluppatore e disattivare l'interruttore principale in alto per nascondere le opzioni. Il numero di build rimane attivato fino al reset del dispositivo.

Spiegazione del debug USB

Il debug USB è una funzione della modalità sviluppatore di Android che consente la comunicazione diretta tra un dispositivo Android e un computer tramite una connessione USB. Si basa su Android Debug Bridge (ADB), uno strumento a riga di comando che consente agli sviluppatori (e agli utenti avanzati) di interagire con il dispositivo, eseguire comandi, installare applicazioni o leggere informazioni di sistema. In breve: il debug USB apre un “ponte di debug” che consente di controllare il dispositivo dal PC.

A cosa serve il debug USB?

Il debug USB viene utilizzato per scopi diversi, a seconda che siate sviluppatori, power user o semplici curiosi. Ecco i casi d'uso più comuni:

  • Sviluppo e test di applicazioni:
    • Gli sviluppatori utilizzano il debug USB per testare le applicazioni direttamente su un dispositivo fisico invece di utilizzare un emulatore.
    • Con strumenti come Android Studio, possono caricare il codice sul dispositivo e analizzare gli errori (debug) in tempo reale.
  • Risoluzione dei problemi:
    • È possibile recuperare i log (file di registro) dal dispositivo per indagare su problemi come i crash delle app.
  • Accesso ai file e al sistema:
    • È possibile utilizzare ADB per copiare file, eseguire comandi di sistema o creare backup normalmente inaccessibili.
  • Rooting e modifiche:
    • Per gli utenti avanzati, il debug USB è spesso un passo per ottenere l'accesso root o installare ROM personalizzate.
  • Registrazione o controllo dello schermo:
    • Strumenti come “scrcpy” utilizzano il debug USB per eseguire il mirroring dello schermo sul PC o controllare il dispositivo dal computer.

Come funziona il debug USB?

  • Prerequisiti:
    • La modalità sviluppatore deve essere attivata (vedere le mie precedenti istruzioni).
    • Sono necessari un cavo USB e un computer con ADB installato (parte dell'SDK di Android o scaricabile separatamente).
  • Attivazione:
    • Andate nelle opzioni sviluppatore e attivate la levetta per il “debug USB”.
    • Collegare il dispositivo al computer tramite USB.
    • Sullo schermo di VollaOS appare una richiesta: “Consentire il debug USB?” con un'impronta digitale del computer. Confermare (facoltativamente con “Consenti sempre”).
  • Comunicazione tramite ADB:
    • Sul PC, aprire un terminale (ad es. Prompt dei comandi in Windows o Terminale in macOS/Linux) e inserire i comandi ADB, ad es:
      • adb devices: Elenca i dispositivi collegati.
      • adb shell: apre una shell sul dispositivo.
      • adb install <app.apk>: Installa un file APK.
  • Meccanismo di sicurezza:
    • Il debug USB è attivo solo se il dispositivo è sbloccato e la connessione è stata autorizzata per evitare abusi.

Esempio: un semplice comando ADB

Supponiamo che il debug USB sia attivato e che il dispositivo sia collegato:

  • Aprire un terminale sul PC.
  • Immettere: adb devices
  • Risultato: un numero di serie come “1234567890abcdef device” indica che la connessione è stata stabilita.
  • Eseguire ulteriori test, ad esempio con adb shell ls per aprire una shell.

Vantaggi e rischi

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:

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

Note importanti:

  • Attenzione: le modifiche in modalità sviluppatore possono rendere instabile il dispositivo o cancellare i dati (ad esempio, in caso di sblocco OEM).
  • 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:

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: adb pair <indirizzo IP>:<porta> (ad es. adb pair 192.168.1.100:37000).
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: adb connect <indirizzo IP>:<porta> (ad esempio, adb connect 192.168.1.100:5555).
Nota: questa operazione funziona solo se il dispositivo è stato precedentemente autorizzato via USB o se la connessione è già attendibile.
4. verifica della connessione
  • Digitare nel terminale: adb devices.
  • In caso di esito positivo, verrà visualizzato ad esempio “192.168.1.100:5555 device”: il dispositivo è connesso.
5. utilizzare
  • Ora è possibile eseguire comandi ADB come adb shell, adb install o adb logcat 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: adb pair 192.168.1.100:37000
   Ingresso: 123456
   Terminale: adb devices → Risultato: “192.168.1.100:37000 device”.
   Test: adb shell → Siete nella shell del dispositivo!

Vantaggi e svantaggi

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.

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. Volla non si assume alcuna responsabilità in caso di perdita di dati o complicazioni del dispositivo.



Articolo originale (Deutsch): Entwickleroptionen aktivieren und nutzen

Articolo originale (English): Enable and Use Developer Options