Spiegazione delle opzioni per gli sviluppatori Android: tutto ciò che puoi fare con queste impostazioni

Android viene fornito con un sacco di Opzioni sviluppatore che possono sbloccare funzionalità sperimentali e di debug. Ecco cosa fanno queste opzioni.

Maggior parte Smartphone Android E compresse hanno già dozzine (o addirittura centinaia) di impostazioni per cambiare qualsiasi cosa, dalle notifiche ai colori di sistema. Ci sono ancora più impostazioni nascoste nelle Opzioni sviluppatore, che hanno principalmente lo scopo di aiutare con la creazione di applicazioni Android, ma alcune di esse possono tornare utili anche per altre situazioni.

Anche se alcune delle funzionalità accessibili tramite le opzioni dello sviluppatore possono essere utili, non è sempre chiaro quale opzione faccia cosa. Sebbene nessuna delle funzionalità nelle opzioni sviluppatore possa danneggiare il telefono o il tablet, l'attivazione di alcune di esse può causare problemi imprevisti. Ecco perché stiamo esaminando tutto ciò che puoi fare con le opzioni per gli sviluppatori in questa carrellata, così puoi sapere esattamente quale impostazione fa cosa.

Come accedere alle Opzioni sviluppatore su Android

Le opzioni sviluppatore sono nascoste per impostazione predefinita, quindi è necessario abilitarle prima di poter accedere a una qualsiasi delle impostazioni disponibili. Il processo esatto qui dipende dalla versione di Android in esecuzione e alcuni produttori di dispositivi (come Samsung) si spostano dove si trovano alcuni dei menu.

Il primo passo è trovare dove si trova il numero di build nell'app Impostazioni sul tuo dispositivo. In genere, puoi trovarlo aprendo l'app Impostazioni sul tuo dispositivo, quindi navigando su Informazioni sul telefono > Numero build. Android 8.0 e Android 8.1 lo hanno posizionato sotto Sistema > Informazioni sul telefono > Numero build. Se disponi di un tablet, di solito si chiama "Informazioni sul tablet". La posizione potrebbe variare per build personalizzate di Android, ad esempio i dispositivi Samsung ce l'hanno sotto Info sul telefono (o tavoletta) > Informazioni sul software > Numero build.

Se non riesci a trovarlo, potresti utilizzare un dispositivo con una build personalizzata di Android che si sposta dove si trovano alcune impostazioni. Se l'app Impostazioni ha un pulsante di ricerca (di solito si trova vicino alla parte superiore dello schermo con un'icona a forma di lente di ingrandimento), premilo e cerca "numero build". Se viene visualizzato, premilo e dovrebbe essere evidenziato nella pagina delle informazioni.

Una volta raggiunta la voce del numero di build, devi continuare a toccare il numero di build fino a quando non viene visualizzato un messaggio di conferma. I dispositivi meno recenti hanno semplicemente abilitato immediatamente le opzioni sviluppatore, mentre telefoni e tablet con versioni più recenti di Android di solito richiedono di inserire la password della schermata di blocco per confermare. Dovresti vedere un popup che dice "Ora sei uno sviluppatore" quando hai finito, come mostrato nello screenshot qui sotto.

Dopodiché, ora dovresti avere un nuovo menu Opzioni sviluppatore disponibile nell'app Impostazioni. Ancora una volta, la posizione esatta del menu Opzioni sviluppatore dipende dalla tua versione di Android e dal produttore del dispositivo. Alcuni dispositivi (come i recenti telefoni e tablet Samsung) posizionano le Opzioni sviluppatore nella parte inferiore della schermata Impostazioni principale, mentre altri le spostano in un menu di sistema o in un'altra posizione. Se hai un pulsante di ricerca nell'app Impostazioni, puoi provare a toccarlo e digitare "opzioni sviluppatore" per trovare il menu.

Spiegazione di ogni impostazione nelle Opzioni sviluppatore

Esamineremo ogni opzione nel menu delle opzioni dello sviluppatore Android e cosa fanno. L'ordine e la posizione esatti di queste opzioni potrebbero variare in base al dispositivo e alcuni produttori ne aggiungono alcuni propri che tratteremo qui. Questo elenco si basa anche su Android 12L/12.1 — le versioni future di Android potrebbero aggiungere o rimuovere alcune di queste opzioni.

Opzioni principali

Memoria: Toccando questo si apre una schermata che mostra la quantità di RAM (Random Access Memory) attualmente utilizzata dal dispositivo, insieme alle medie basate su intervalli di 3 ore, 6 ore, 12 ore o 1 giorno. Puoi anche vedere un elenco di app sul tuo telefono ordinate in base alla quantità di memoria che stanno utilizzando. Se noti che il tuo dispositivo ricarica spesso le app quando passi da un'applicazione all'altra, potrebbe essere una buona idea controllare questa schermata e vedere se un'app si comporta in modo anomalo.

Riportare un errore: Ciò consente di generare una segnalazione di bug per il sistema Android. Google potrebbe richiedere una segnalazione di bug se segnali bug con Android o altri componenti di sistema principali.

Gestore della segnalazione di bug: Questo cambia quale applicazione gestisce il collegamento Bug Report sul tuo dispositivo. Di solito non c'è motivo di cambiarlo.

Password di backup desktop: In questo modo viene creata una password di backup per l'utilizzo dei comandi adb per eseguire il backup e il ripristino di app e dati del dispositivo.

Stai sveglio: L'abilitazione di questo interruttore impedirà al telefono di dormire (lo schermo si spegne) quando il dispositivo è in carica. Questo può essere utile per testare app o altre attività in cui non desideri sbloccare il dispositivo più e più volte per un certo periodo.

Abilita registro snoop HCI Bluetooth: Questo salva tutti i pacchetti HCI Bluetooth in un file archiviato in /sdcard/btsnoop_hci.log, che può quindi essere aperto con uno strumento come Wireshark per analizzare e risolvere i problemi relativi ai dati Bluetooth.

Sblocco OEM: Questo interruttore deve essere abilitato quando si sblocca il bootloader, ma non è l'unico passaggio per sbloccare il bootloader. Questa opzione non viene visualizzata su tutti i dispositivi.

Servizi in esecuzione: Questo apre una schermata che mostra tutte le applicazioni e i processi di sistema in esecuzione sul dispositivo e la quantità di memoria utilizzata da ciascuno. È simile alla schermata Memoria sopra menzionata, ma questa è più utile per controllare lo stato corrente del tuo dispositivo.

Modalità colore immagine: Questo fa sì che il tuo dispositivo utilizzi lo spazio colore sRGB, che era utile nei giorni in cui la maggior parte dei dispositivi utilizzava sRGB per impostazione predefinita. Al giorno d'oggi, questo interruttore di solito non ha alcun effetto.

Implementazione WebView: Questo cambia quale applicazione è responsabile del rendering del contenuto web incorporato nelle applicazioni Android. Non dovresti toccarlo a meno che tu non abbia una buona ragione per farlo, o potresti finire per perdere alcuni dati dell'app (come se un'app utilizza l'archiviazione locale con WebView).

Aggiornamenti automatici del sistema: La disattivazione impedisce al dispositivo di applicare gli aggiornamenti di sistema durante il processo di riavvio se è già stato scaricato un aggiornamento. Alcuni dispositivi potrebbero ignorare questo comportamento o disporre di un'altra opzione da qualche altra parte per la modalità di gestione degli aggiornamenti di sistema.

Caricatore DSU: IL Caricatore DSU La funzionalità è stata introdotta in Android 11 e consente di eseguire temporaneamente l'avvio in un'immagine di sistema generica.

Modalità demo dell'interfaccia utente di sistema: La modalità demo è principalmente destinata all'acquisizione di schermate pulite senza dettagli che distraggono. Visualizza l'orologio alle 12:00, il livello della batteria al 100% e nasconde tutte le icone di notifica.

Riquadri sviluppatore impostazioni rapide: Questa schermata ti dà la possibilità di aggiungere alcuni interruttori per altre opzioni sviluppatore alle impostazioni rapide del tuo dispositivo (dove si trovano gli interruttori Wi-Fi e Bluetooth).

Debug

Debug USB: L'abilitazione di questo consente al Ponte di debug Android utility su un computer per comunicare con il dispositivo tramite USB. ADB può essere utilizzato per eseguire il sideload delle app, modificare le impostazioni di sistema con i comandi, concedere autorizzazioni alle app e altro ancora. Tuttavia, alcune applicazioni e giochi si rifiutano di avviarsi se il debug USB è abilitato.

Revoca autorizzazioni debug USB: La connessione al tuo dispositivo con ADB per la prima volta richiede l'autorizzazione di quel computer. Questa opzione revoca tutte le autorizzazioni ADB, il che può essere utile se non hai accesso ad alcuni dei computer che potresti aver utilizzato in passato.

Debug wireless: Ciò consente di utilizzare ADB su una rete Wi-Fi locale, anziché solo USB. Il debug wireless è disponibile da anni in Android, ma Google ha aggiunto questo interruttore solo con Android 11.

Disabilita il timeout di autorizzazione ADB: La maggior parte dei dispositivi revoca automaticamente le autorizzazioni di debug USB dopo che non sono state utilizzate per sette giorni, come misura di sicurezza. Questo interruttore disattiva quella funzione, ma non dovresti usarla a meno che tu non abbia un Veramente buona ragione.

Scorciatoia segnalazione bug: Questo aggiunge un nuovo pulsante nel menu di accensione per generare una segnalazione di bug.

Abilita la registrazione dettagliata del fornitore: Ciò include ulteriori informazioni nelle segnalazioni di bug, possibilmente includendo informazioni private.

Abilita l'ispezione degli attributi di visualizzazione: Ciò consente di ispezionare le viste nelle applicazioni utilizzando il file Ispettore layout in Android Studio, che può tornare utile durante lo sviluppo di app.

Seleziona l'app di debug/Attendi il debugger: Le normali segnalazioni di bug e il debug non sempre forniscono tutte le informazioni necessarie durante lo sviluppo di un'app, soprattutto quando si tratta di capire perché un'app si arresta in modo anomalo all'avvio. Questa opzione consente di selezionare un'applicazione debugger che può essere inizializzata prima di una determinata app, configurata con l'opzione "attendi debugger".

Verifica le app tramite USB: Questo controlla le applicazioni trasferite tramite ADB alla ricerca di codice dannoso, in modo simile a come le applicazioni scaricate sul tuo dispositivo vengono verificate utilizzando Google Play Protect. Questo potrebbe essere utile se scarichi applicazioni dal Web sul tuo computer e le installi utilizzando ADB.

Verifica il bytecode delle app di cui è possibile eseguire il debug: Questa è un'altra misura di sicurezza ed è abilitata per impostazione predefinita.

Dimensioni del buffer del registratore di dati: Ciò modifica la dimensione massima del file per il logger (noto anche come "logcat"). Un buffer più lungo può mostrare l'attività meno recente, mentre un buffer più breve contiene solo i log per l'attività più recente.

Contrassegni di funzionalità: Google a volte include funzionalità sperimentali nelle anteprime e nelle beta per sviluppatori Android, ed è qui che si trovano. La maggior parte dei dispositivi che eseguono una versione stabile di Android hanno un menu dei flag delle funzionalità vuoto.

Abilita i livelli di debug della GPU: Questa opzione consente di caricare i livelli di convalida Vulkan dall'archiviazione del dispositivo locale. Google ha un po' di documentazione con maggiori informazioni.

Preferenze del driver grafico: Ciò consente di sovrascrivere il driver grafico di sistema per applicazioni specifiche con un driver diverso. La maggior parte dei dispositivi non ha un'altra opzione per un driver grafico, ma Esper ha un post sul blog che spiega come funziona se sei interessato al lato tecnico.

Modifiche alla compatibilità delle app: Questo menu consente di testare ogni singola modifica dell'API nella versione corrente di Android rispetto a un'app precedente, utile per il processo di sviluppo dell'aggiornamento di un'applicazione. Funziona solo per le app di cui è possibile eseguire il debug, quindi non è troppo utile al di fuori dello sviluppo del software.

Mostra frequenza di aggiornamento: Ciò aggiunge un contatore simile a Fraps nella parte superiore dello schermo per controllare la frequenza di aggiornamento corrente, utile per i dispositivi che passano dinamicamente da una frequenza di aggiornamento all'altra. Tieni presente che questo è non un contatore di frame rate.

Consenti sovrapposizioni schermo su Impostazioni: Le versioni moderne di Android non consentono l'esecuzione di overlay mentre sei nell'app Impostazioni per evitare possibili rischi per la sicurezza. Questa impostazione ha la precedenza su quella: non capovolgerla a meno che tu non abbia una buona ragione.

Tracciamento del sistema: Questo è uno strumento utile per l'ottimizzazione delle prestazioni durante lo sviluppo delle app.

Rete

Certificazione display wireless: Questa impostazione consente di trasmettere lo schermo del dispositivo a qualsiasi TV o monitor che supporti Miracast, ma Google anni fa ne ha strappato il codice a favore del proprio Cromocast standard, quindi questo interruttore in realtà non fa nulla sulla maggior parte dei dispositivi

Abilita registrazione dettagliata Wi-Fi: Questo mostra l'indicatore di potenza del segnale ricevuto, o RSSI in breve, su ciascuna rete nelle impostazioni Wi-Fi. Il valore RSSI può dirti la forza di un dato segnale Wi-Fi, ma le app come Analizzatore Wi-Fi di solito sono uno strumento migliore per il lavoro.

Modalità provvisoria Wi-Fi: Questa opzione è disponibile su alcuni dispositivi e dà priorità alla stabilità della rete rispetto alle prestazioni.

Limitazione della scansione Wi-Fi: Ciò limita la frequenza con cui il dispositivo esegue la scansione delle reti Wi-Fi, il che a volte può ridurre il consumo della batteria, ma significa anche che il dispositivo impiegherà più tempo a connettersi alle reti note.

Randomizzazione MAC Wi-Fi non persistente/Randomizzazione MAC Wi-Fi avanzata: Android utilizza entrambi randomizzazione MAC persistente O randomizzazione MAC non persistente durante la connessione alle reti Wi-Fi, a seconda di quale è necessario. Questa opzione costringe Android a utilizzare sempre la randomizzazione MAC non persistente, che essenzialmente induce la rete a pensare di avere un nuovo dispositivo ogni volta che ti connetti. Ciò potrebbe essere utile per le reti con accessi capacitivi o altri problemi di configurazione.

Dati mobili sempre attivi: Android interrompe la connessione dati mobile ogni volta che sei connesso al Wi-Fi perché mantenere attive entrambe le connessioni aumenta il consumo della batteria. Questa opzione inverte tale comportamento, il che potrebbe essere utile se non si desidera attendere LTE o 5G per riconnettersi quando ci si disconnette dal Wi-Fi. Attenzione: molto probabilmente questo ridurrà la batteria vita.

Accelerazione hardware tethering: Questa impostazione è attiva per impostazione predefinita e migliora le connessioni tethering con caratteristiche hardware speciali. Probabilmente non hai bisogno di scherzare con esso.

Configurazione USB predefinita: Questo cambia la modalità utilizzata quando si collega il dispositivo a un computer (o altro host USB). La maggior parte dei dispositivi ha "Nessun trasferimento dati" come opzione predefinita. Se trasferisci costantemente file tramite USB, ad esempio, puoi scegliere "Trasferimento file" qui per evitare di selezionarlo ogni volta. Tieni presente che l'impostazione si applica solo quando il dispositivo è sbloccato.

Mostra dispositivi Bluetooth senza nome: Android di solito ignora i dispositivi Bluetooth che non hanno un nome, ma questa impostazione li mostra con i loro indirizzi MAC insieme a tutti gli altri dispositivi Bluetooth.

Disabilita il volume assoluto: Le versioni moderne di Android supportano il volume assoluto per le uscite Bluetooth, che di solito ti offre il massimo controllo possibile sul volume. Tuttavia, alcune cuffie e auricolari potrebbero essere schizzinosi con questa opzione abilitata. L'attivazione di questa opzione (che disattiva il volume assoluto, non l'attivazione) potrebbe essere d'aiuto in situazioni in cui gli altoparlanti o le cuffie sono troppo silenziosi.

Abilita Gabeldorsche: Ciò abilita il nuovo stack Bluetooth su cui Google ha iniziato a lavorare in Android 11, che si chiama Gabeldorsche (un riferimento alla storia della Danimarca). Non c'è motivo per cui la maggior parte delle persone dovrebbe usarlo in questo momento, ed è effettivamente nascosto su alcuni dispositivi.

Disabilita l'offload hardware Bluetooth A2DP: Questo cambia il modo in cui viene trasmesso l'audio Bluetooth e talvolta può riparare cuffie e altoparlanti Bluetooth difettosi.

Versione Bluetooth AVRCP/Versione Bluetooth MAP: Questi cambiano il modo in cui Android gestisce i controlli multimediali tramite Bluetooth. Probabilmente non è necessario modificare queste impostazioni.

Audio ad alta definizione: Questo interruttore è attivo per impostazione predefinita e cambia l'audio Bluetooth dal codec SBC di qualità inferiore a un codec di qualità superiore. Se non sono disponibili codec migliori o non si dispone di un dispositivo audio Bluetooth connesso, questa impostazione potrebbe essere disattivata.

Codec audio Bluetooth: Questo menu mostra tutti i codec audio supportati dal tuo dispositivo Android e quando hai un dispositivo Bluetooth connesso, le opzioni non supportate dalle tue cuffie o altoparlanti saranno disattivate. Di solito non c'è motivo di cambiare il codec audio qui (Android sceglie automaticamente quello migliore disponibile), ma questo menu è un ottimo modo per verificare rapidamente con i codec che funziona un dispositivo audio Bluetooth con.

Frequenza di campionamento audio Bluetooth/bit per campione: Ciò modifica alcune delle impostazioni di qualità per l'audio Bluetooth. Probabilmente non hai bisogno di scherzare con questi.

Modalità canale audio Bluetooth: Questo cambia se il tuo dispositivo audio Bluetooth utilizza l'audio Mono o Stereo. Sfortunatamente, come con il selettore di codec, puoi scegliere solo tra le modalità supportate dal dispositivo audio.

Numero massimo di dispositivi audio Bluetooth collegati: Alcuni telefoni e tablet possono connettersi a più dispositivi audio Bluetooth contemporaneamente. L'impostazione predefinita è già l'opzione più consentita, quindi di solito non c'è motivo di cambiare nulla qui.

Ingresso

Mostra rubinetti: Questo mostra un punto sullo schermo in cui le dita stanno attualmente toccando lo schermo. Questa funzione è utile durante le registrazioni dello schermo per mostrare dove stai toccando lo schermo, ma alcuni registratori dello schermo integrati hanno la possibilità di abilitarlo automaticamente durante la registrazione.

Posizione del puntatore: È simile a "Mostra tocchi", ma mostra le coordinate effettive dei tuoi tocchi nella parte superiore del display.

Disegno

Mostra aggiornamenti superficie: Questo fa lampeggiare l'intero schermo quando qualcosa cambia nello stato dell'app corrente. Questo può essere utile per il debug delle app, ma se sei sensibile al movimento, assolutamente non abilitarlo.

Mostra i limiti del layout: Questo mostra un layout simile a una griglia su tutti gli elementi, rendendo più facile vedere le aree di margine su determinati elementi. Ancora una volta, questo è davvero utile solo quando si sviluppano app.

Forza la direzione del layout RTL: Ciò forza la visualizzazione di tutto il testo da destra a sinistra, anche se la lingua corrente è scritta da sinistra a destra. Questa opzione può essere utile per testare l'aspetto delle app in lingue come l'arabo, senza cambiare effettivamente la lingua del dispositivo.

Scala animazione finestra/Scala animazione transizione/Scala durata animatore: Queste tre opzioni modificano la velocità della maggior parte delle animazioni in Android. Impostandoli su valori come 0,5x a volte può far sembrare il tuo dispositivo più veloce, ma può anche portare a un'esperienza più instabile.

Simula display secondari: Questo simula un monitor collegato al tuo dispositivo Android, con il risultato visualizzato su uno strato traslucido nella parte superiore dello schermo. Questo può essere utile durante il test di applicazioni che rispondono a display esterni.

Larghezza minima/Larghezza minima: Questo è un altro modo per modificare il ridimensionamento per le applicazioni su Android: un valore più piccolo aumenta la dimensione e un valore più alto rende tutto più piccolo. L'impostazione "Dimensione schermo" nella normale app Impostazioni è in genere il modo migliore per modificare il ridimensionamento dello schermo, ma questa impostazione può diventare molto più grande e più piccola. Se il tuo dispositivo ha Android 12L/12.1 o successivo, l'impostazione di un valore sufficientemente alto qui farà apparire la barra delle applicazioni destinata ai tablet.

Taglio del display: Qui è dove puoi personalizzare la tacca, il foro della fotocamera o altri ritagli sullo schermo del tuo dispositivo. Se il tuo dispositivo ha già un ritaglio, l'opzione "Nascondi" spingerà la barra di stato verso il basso per renderla invisibile.

Rendering con accelerazione hardware

Mostra aggiornamenti vista/Mostra aggiornamenti livelli hardware: Questi sono simili all'impostazione "Mostra aggiornamenti superficie" sopra menzionata. Non c'è motivo di usarli a meno che tu non sia uno sviluppatore che sta testando un'app.

Eseguire il debug dell'overdraw della GPU: Questo utilizza la codifica a colori per visualizzare quante volte lo stesso pixel è stato disegnato nello stesso fotogramma. La visualizzazione mostra dove un'app potrebbe eseguire più rendering del necessario.

Eseguire il debug di operazioni di ritaglio non rettangolari: Questo disattiva l'area di ritaglio sulla tela per creare aree di tela insolite (non rettangolari).

Ignora forza-oscurità: Questa impostazione è stata aggiunta in Android 10 e lo è dovrebbe forzare le app ad avere un tema scuro, anche se non ne hanno uno. Tuttavia, non ha mai funzionato con tutte le applicazioni quando era nuovo e ora sembra essere ancora meno affidabile. La maggior parte delle app Android ha anche una modalità oscura nativa a questo punto, quindi non è così necessaria.

Forza 4x MSAA: Ciò forza l'anti-aliasing multicampione (MSAA) in tutte le app che utilizzano OpenGL ES 2.0.

Disabilita gli overlay HW: Gli overlay hardware consentono alle app che visualizzano qualcosa sullo schermo di utilizzare meno potenza di elaborazione. Senza la sovrapposizione, un'app condivide la memoria video e deve controllare costantemente la collisione e il ritaglio per rendere un'immagine corretta. Non scherzare con questa opzione a meno che tu non abbia una buona ragione per farlo.

Simula spazio colore: Questo può cambiare i colori del display tra alcune modalità diverse, inclusa un'opzione monocromatica.

Disabilita il routing audio USB: Ciò impedisce ad Android di utilizzare automaticamente dispositivi audio USB appena connessi, come adattatori per cuffie o auricolari USB. Potrebbe essere utile se desideri collegare un dispositivo che offre un'uscita audio ma in realtà non desideri utilizzare la parte audio, come un dock USB o un adattatore con un jack per cuffie da 3,5 mm tra le altre porte.

Impostazioni di transcodifica multimediale: Questo menu contiene opzioni per modificare il modo in cui il dispositivo carica i file multimediali. Non toccare questi.

Monitoraggio

Modalità rigorosa abilitata: Questo è uno strumento per gli sviluppatori per monitorare l'archiviazione accidentale o l'accesso alla rete sul thread principale di un'applicazione.

Rendering HWUI del profilo: Questo è un modo per monitorare l'attività della GPU sul tuo dispositivo, sebbene non sia molto utile al di fuori del test delle applicazioni durante lo sviluppo.

App

Non conservare le attività: Ciò chiuderà forzatamente le applicazioni non appena vengono spostate in background, il che equivale essenzialmente a farle scorrere fuori dalla schermata Recenti. Non c'è motivo di usarlo a meno che tu non stia testando un'app e devi ricaricarla costantemente per il test.

Limite del processo in background: Ciò modifica il numero massimo di applicazioni conservate nella memoria in background prima che vengano cancellate. Ancora una volta, non c'è motivo di cambiarlo e cambiarlo potrebbe peggiorare la durata della batteria: il riavvio delle app richiede costantemente più potenza di elaborazione rispetto al tenerle in background.

Mostra sempre la finestra di dialogo di arresto anomalo: Abbastanza autoesplicativo, questo mostrerà un messaggio popup ogni volta che un'applicazione si arresta in modo anomalo per una facile segnalazione dei bug.

Mostra ANR in background: Abilitando questa opzione verranno visualizzati i messaggi "L'app non risponde" per le app in esecuzione in background, oltre al comportamento predefinito di mostrarli per le app bloccate aperte sullo schermo.

Sospendere l'esecuzione per le app memorizzate nella cache: Le applicazioni Android non dovrebbero essere eseguite quando sono memorizzate nella cache, ma questa opzione impedisce completamente loro di farlo. Questa opzione può migliorare la durata della batteria a scapito delle prestazioni (potrebbe essere più lungo il ripristino delle app memorizzate nella cache quando vengono riaperte), ma i risultati nella vita reale sono contrastanti.

Mostra avvisi canale di notifica: La maggior parte delle app Android ordina le loro notifiche in categorie, che può essere attivato o disattivato individualmente dalle impostazioni di Android. L'abilitazione di questa opzione mostra un avviso quando un'app invia una notifica che non è assegnata a una categoria. Questo è principalmente utile per gli sviluppatori per assicurarsi che tutte le loro notifiche siano in una categoria, se lo sei cercando di scoprire da quale canale proviene una notifica, tieni premuto su di esso dalle notifiche pannello.

Ripristina l'importanza delle notifiche: Android tenta di ordinare le notifiche nel tempo in base all'importanza e toccando questo pulsante si ripristina tale comportamento.

App in standby: Questo elenca tutte le applicazioni attualmente in standby sul tuo dispositivo.

Forza l'autorizzazione delle app all'esterno: Le app Android possono scegliere se possono essere installate o meno su una memoria esterna (di solito lo slot per schede microSD) con un'impostazione manifest, ma questa opzione lo sostituisce. La modifica di questo e lo spostamento di app non supportate in una memoria esterna potrebbe causare strani comportamenti, quindi probabilmente è meglio lasciar perdere.

Forza il ridimensionamento delle attività: Questa opzione impone il ridimensionamento di tutte le applicazioni, il che può rappresentare una soluzione (buggy) per le app che non funzionano in modalità schermo diviso o che non possono essere ridimensionate sui Chromebook.

Abilita finestre a mano libera: Questa opzione consente alle applicazioni di aprirsi in finestre mobili, anche se il dispositivo non era destinato alla modalità a mano libera (come la maggior parte dei telefoni). Dopo averlo abilitato, tieni premuta l'icona di un'app nella schermata Recenti e seleziona "Forma libera" per trasformarla in una finestra mobile. Alcune versioni personalizzate di Android hanno già un'implementazione personalizzata di questo, come "Visualizzazione pop-up" su telefoni e tablet Samsung Galaxy.

Forza modalità desktop: Se colleghi uno schermo esterno (ad esempio, un monitor tramite USB Type-C), questo lo costringerà a utilizzare un'interfaccia desktop semplicistica con finestre a mano libera e un launcher personalizzato. L'esatta implementazione di questo varia in base alla skin e alla versione di Android e alcuni dispositivi hanno il proprio comportamento che sostituisce questa opzione.

Abilita non ridimensionabile in multifinestra/multifinestra per tutte le app: Ciò consente alle applicazioni non create per il ridimensionamento (come molti giochi) di essere utilizzate in modalità multi-finestra.

Ripristina la limitazione della velocità di ShortcutManager: Android limita il numero di volte in cui un'app può aggiornare i propri collegamenti sulla schermata iniziale e in altre posizioni del sistema per evitare rallentamenti delle prestazioni. Questa opzione reimposta il timer di limitazione della velocità, che è principalmente utile solo per lo sviluppo.

Altre sezioni

Compilazione automatica: Tutte le opzioni in questa sezione servono per testare il framework di riempimento automatico di Android e non c'è motivo per modificare qualsiasi opzione qui, a meno che tu non stia testando un'app che utilizza i dati di Compilazione automatica (o un file Compilazione automatica fornitore).

Magazzinaggio: Questo contiene solo un'opzione, che può mostrare tutti i BLOB di dati condivisi nel sistema Android. Nella maggior parte dei casi, questo sarà vuoto con un messaggio del tipo "Non ci sono dati condivisi per questo utente".

Posizione: L'opzione "Seleziona app di localizzazione fittizia" può essere utilizzata insieme ad app come GPS Joystick per falsificare la posizione fisica del tuo dispositivo. Guardare la nostra guida allo spoofing della posizione per ulteriori dettagli.

Giochi: Alcuni dispositivi Samsung Galaxy hanno una sezione chiamata "Giochi" nelle opzioni sviluppatore con un'impostazione per GPUWatch, che aggiunge sovrapposizioni per FPS e carico della CPU. A differenza del contatore della frequenza di aggiornamento nella sezione "Display", questo mostra il valore FPS corrente dell'applicazione o del gioco corrente, che è spesso inferiore alla frequenza di aggiornamento effettiva del display.

Speriamo che questa guida spieghi queste impostazioni oltre a ciò che puoi vedere sullo schermo del tuo dispositivo.