Attivare e utilizzare le opzioni sviluppatore: Unterschied zwischen den Versionen

Aus Volla Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 154: Zeile 154:
#accoppiare il dispositivo (pairing)
#accoppiare il dispositivo (pairing)
::Esistono due modi per collegare il dispositivo al computer:
::Esistono due modi per collegare il dispositivo al computer:
<blockquote>
Opzione A: accoppiamento con codice di accoppiamento (metodo semplice)
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.
     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”).
     Appaiono un codice di accoppiamento (ad esempio “123456”) e un indirizzo IP con porta (ad esempio “192.168.1.100:37000”).
Zeile 164: Zeile 162:
         Se necessario, inserire il codice di accoppiamento visualizzato.
         Se necessario, inserire il codice di accoppiamento visualizzato.
         Confermare sul dispositivo se appare una richiesta di sicurezza.
         Confermare sul dispositivo se appare una richiesta di sicurezza.
Opzione B: connessione diretta (senza codice di accoppiamento)
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”).
     Annotare l'indirizzo IP e la porta in “Debug wireless” (ad es. “192.168.1.100:5555”).
Zeile 170: Zeile 167:
         Immettere: adb connect <indirizzo IP>:<porta> (ad esempio, adb connect 192.168.1.100:5555).
         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.
         Nota: questa operazione funziona solo se il dispositivo è stato precedentemente autorizzato via USB o se la connessione è già attendibile.
</blockquote>
#verifica della connessione
4#verifica della connessione
#*Digitare nel terminale: adb devices.
#*Digitare nel terminale: adb devices.
#*In caso di esito positivo, verrà visualizzato ad esempio “192.168.1.100:5555 device”: il dispositivo è connesso.
#*In caso di esito positivo, verrà visualizzato ad esempio “192.168.1.100:5555 device”: il dispositivo è connesso.

Version vom 2. Juni 2025, 20:57 Uhr

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