Come configurare smartphone e PC. Portale informativo

Abilita la modalità sviluppatore in Android. Non salvare le azioni

Quando si sviluppa un'applicazione, bisogna inevitabilmente fare i conti con errori nel codice e/o nell'ambiente. Ed è molto triste quando errori simili Non si verificano su un telefono/emulatore di prova, ma tra gli utenti dal vivo. È ancora più triste se questo non è un tuo amico, un beta tester, e nessuno può davvero spiegare cosa è andato storto e dove.

Di solito con una caduta improvvisa Applicazioni Android suggerisce di inviare una segnalazione di bug, che conterrà uno stack trace dettagliato e informazioni sulla versione della tua applicazione. Sfortunatamente, gli utenti non sempre fanno clic sul pulsante "invia rapporto" e per le applicazioni di debug o per le applicazioni non presenti sul mercato tale funzionalità non è affatto disponibile.

Cosa fare? L'opportunità verrà in soccorso Linguaggio Java gestire le eccezioni, comprese quelle non gestite.

La classe Thread ha un metodo statico setDefaultUncaughtExceptionHandler. Questo metodo ti consente di installare la tua classe di gestione delle eccezioni non rilevate. La classe del gestore deve implementare l'interfaccia Thread.UncaughtExceptionHandler. Il framework del gestore potrebbe assomigliare a questo:
la classe pubblica TryMe implementa Thread.UncaughtExceptionHandler ( @Override public void uncaughtException(Thread thread, Throwable Throwable) ( Log.d("TryMe", "È successo qualcosa che non va!"); ) )
L'unico metodo assume Ingresso filo- il thread in cui si è verificata l'eccezione e Throwable: l'eccezione stessa. L'implementazione di cui sopra restituisce semplicemente un messaggio nel registro senza alcun dettaglio... Proviamo a utilizzare...
la classe pubblica MainActivity estende MapActivity ( @Override public void onCreate(Bundle saveInstanceState) ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); Integer a=1; if(true) a=null; int x = 6; x=x/a; // Eccezione qui! ) )
Dopo aver eseguito il codice sopra, (evviva!) riceveremo un messaggio di registro... e una schermata nera. Installando il nostro gestore, abbiamo rimosso il gestore standard del sistema operativo Android e ora non ci viene più richiesto di chiudere l'applicazione.

Sistemiamo la situazione
la classe pubblica TryMe implementa Thread.UncaughtExceptionHandler ( Thread.UncaughtExceptionHandler oldHandler; public TryMe() ( oldHandler = Thread.getDefaultUncaughtExceptionHandler(); // salva il gestore precedentemente installato ) @Override public void uncaughtException(Thread thread, Throwable Throwable) ( Log.d ( "TryMe", "È successo qualcosa che non va!"); if(oldHandler != null) // se è installato in precedenza... oldHandler.uncaughtException(thread, Throwable); // ...chiamalo ) )
Ora vediamo sia il messaggio nel registro che il solito messaggio di sistema.

È scomodo installare un gestore in un'attività. Sebbene verrà installato su tutti i thread, potrebbero esserci diverse attività e diverse attività iniziali. E potrebbero esserci anche servizi... In questo caso, è meglio installare il gestore durante l'inizializzazione dell'applicazione. Qualcosa come questo:
public class MyApplication estende Application ( @Override public void onCreate() ( Thread.setDefaultUncaughtExceptionHandler(new TryMe()); super.onCreate(); ) )
Allo stesso tempo, devi ricordarti di scrivere nuova classe domande al manifesto. Qualcosa come questo:
Ora, all'avvio dell'applicazione (indipendentemente dal suo componente), verrà installato un gestore di eccezioni.

Naturalmente, stampare un messaggio nel log non è grave. Dobbiamo raccogliere più informazioni. Quale versione dell'applicazione? Quale eccezione non viene gestita? Quale altra eccezione ha causato il lancio di quella fatale? In quale flusso? Qual era la pila? Tutte queste informazioni possono essere ottenute. Il codice per il gestore di eccezioni più semplice che riceve e salva tutte le informazioni di cui sopra su una scheda SD è pubblicato su GitHub.

L'implementazione di cui sopra salva le informazioni sull'eccezione non gestita in un file sulla scheda SD nella cartella /Android/data/your.app.package.name/files/ (come dice la Guida per sviluppatori) in file come stacktrace-dd-MM- aa.txt. Per funzionare nel manifesto dell'applicazione, è necessaria l'autorizzazione WRITE_EXTERNAL_STORAGE.

Naturalmente questa non è l’unica soluzione del genere.

Flurry: analisi per applicazioni mobili, contiene il proprio gestore degli errori. ACRA è una libreria per Android che raccoglie dati di errore e li pubblica su GoogleDocs. Android-remote-stacktrace è una libreria simile che invia dati a uno script ricevitore personalizzato. Puoi anche ottenere molte informazioni utili

  • Dispositivi: il numero di dispositivi su cui è stato osservato questo arresto anomalo almeno una volta durante il periodo di tempo selezionato.
  • Arresti anomali durante il giorno: il numero di arresti anomali avvenuti durante il periodo di tempo selezionato.
  • % di tutti i dispositivi- la percentuale di dispositivi da cui è stato inviato l'arresto anomalo rispetto al numero totale di dispositivi che hanno avviato l'applicazione per il periodo di tempo selezionato.

Visualizzazione del registro degli arresti anomali

Per visualizzare una descrizione del registro, fare clic sul pulsante.

Puoi anche ottenere informazioni statistiche sui dispositivi da cui sono stati inviati i messaggi di crash. Per visualizzare le statistiche, fare clic sul nome del registro. Per impostazione predefinita, i dati verranno visualizzati raggruppati per versione dell'applicazione. È possibile selezionare un raggruppamento diverso (ad esempio, Produttore, Città, Operatore, ecc.).

Gli arresti anomali possono essere offuscati dai dispositivi Android e Windows e desimbolizzati dai dispositivi iOS. Da tali crash log non sarà possibile estrarre dati sufficienti per analizzare la situazione. Per visualizzare una descrizione del registro, fare clic sul pulsante.

Per deoffuscare o simbolizzare un registro, fare clic sul suo nome e accedere alle statistiche dettagliate. Quindi, a seconda della piattaforma applicativa, segui questi passaggi:

Operazioni con registro degli arresti anomali

Se necessario, puoi lasciare un commento nel registro degli arresti anomali. Ciò può essere utile se più di una persona sta visualizzando il report. Ad esempio, in questo modo uno sviluppatore può informare un manager che il crash è stato risolto e non verrà più visualizzato nella nuova versione dell'applicazione.

Per aggiungere un commento, fare clic sul pulsante e inserire il testo nel campo. Il campo commento supporta qualsiasi carattere. Ad esempio, se stai utilizzando un tracker attività, puoi inserire un collegamento all'attività nel campo.


La descrizione del registro degli arresti anomali può essere caricata in un file TXT facendo clic sul pulsante e quindi sul pulsante Salva. Tuttavia, se hai aggiunto un commento, questo non verrà salvato nel file TXT.

Segnalazione errori

Il report mostra gli errori inviati dall'applicazione tramite l'SDK di AppMetrica, nonché informazioni statistiche sugli stessi. Per dettagli sull'invio di messaggi di errore, vedere Guida per gli sviluppatori→ SDK di AppMetrica(Android | iOS | Windows).

Il report supporta la segmentazione dei dati e visualizza le seguenti metriche:

  • Dispositivi: il numero di dispositivi da cui sono stati inviati messaggi di errore almeno una volta durante il periodo di tempo selezionato.
  • Errori: il numero di occorrenze di un errore durante il periodo di tempo selezionato.

Per visualizzare una descrizione dell'errore, fare clic sul pulsante.

È inoltre possibile ottenere informazioni statistiche sui dispositivi da cui sono stati inviati i messaggi di errore. Per visualizzare le statistiche, fare clic sul nome dell'errore. Per impostazione predefinita, i dati verranno visualizzati raggruppati per versione dell'applicazione. È possibile selezionare un raggruppamento diverso (ad esempio, Produttore, Città, Operatore, ecc.).

La descrizione dell'errore può essere caricata in un file TXT facendo clic sul pulsante e quindi sul pulsante Salva.

Esporta dati

I dati di un report possono essere esportati selezionando un elemento dall'elenco a discesa Esporta sopra il grafico. I dati vengono esportati tenendo conto delle impostazioni del report selezionate: segmentazione, raggruppamento, periodo di tempo.

L'elenco contiene i seguenti elementi:


  • Esporta in CSV- esporta i dati dalla tabella in formato CSV.
  • Grafico in PNG: esporta le immagini del grafico in formato PNG.
  • Grafico in CSV: esporta i dati da un grafico in formato CSV.
  • Copia query API tabella- visualizza il testo della richiesta di scarico dei dati dalla tabella utilizzando l'API di reporting.
  • Copia la richiesta API del grafico- visualizza il testo della richiesta per scaricare i dati del grafico utilizzando l'API di reporting. La richiesta ricevuta può essere utilizzata per creare la propria dashboard o creare script di caricamento automatico dei dati.

    Nota. Se è la prima volta che ricevi un SMS di richiesta, assicurati che il tuo browser non abbia bloccato la finestra pop-up di autorizzazione. Nella finestra di autorizzazione, consenti ad AppMetrica di accedere ai dati.

Nessun sistema operativo moderno per dispositivi portatili può competere con Android in termini di impostazioni e opzioni di personalizzazione. Non è sorprendente, perché nel sistema operativo di Google puoi configurare assolutamente tutto, ogni piccola cosa.

Molti utenti però non sanno che un gran numero di funzioni del proprio dispositivo Android rimangono nascoste. Stiamo parlando della possibilità di eseguire il debug del dispositivo e di alcune altre funzioni possibili solo nella “modalità sviluppatore”, che nella maggior parte dei casi è disabilitata e nascosta agli occhi dell'utente. Ti diremo come abilitarlo e quali funzionalità fornisce in questa guida.

Dopo aver attivato questa modalità, nel menu delle impostazioni di Android viene visualizzata una nuova sezione denominata "Per sviluppatori". Apre nuove possibilità per l'utente. Consideriamone alcuni, che possono essere utili anche per un semplice utente:

  • Log Buffer Size: offre la possibilità di selezionare la quantità di memoria;
  • Accelerazione GPU: attiva l'elaborazione grafica 2D;
  • Mostra carico CPU: visualizza una schermata con informazioni sul carico attuale della CPU;
  • Connessione USB – seleziona la modalità di funzionamento del dispositivo quando lo si collega ad un PC tramite USB;
  • Debug USB: abilita la modalità di debug quando colleghi il tuo Android al PC tramite un cavo.
  • Posizione falsa del dispositivo: ti consente di far “pensare” alle applicazioni di trovarti in un'altra parte del mondo.

Attivazione

Abilitare la modalità sviluppatore è semplice. Per fare questo è necessario:

Elenco delle impostazioni disponibili

Ora diamo un'occhiata più in dettaglio alle funzioni della sezione sviluppatori.

Fai attenzione: quando lavori con le impostazioni in modalità sviluppatore, a causa dell'inesperienza degli utenti, il dispositivo potrebbe non funzionare correttamente e persino perdere dati. Pertanto, si consiglia di abilitare o disabilitare determinate funzionalità con cautela.

  • Genera una segnalazione di bug. L'opzione è prevista per l'invio di segnalazioni di errori. I file per l'invio vengono creati entro un paio di minuti.
  • Password di backup. Questo elemento ti consente di utilizzare ADB per eseguire il backup dei dati sul tuo PC. Per creare una copia è necessario inserire una password.
  • Modalità attiva. Se questa opzione è abilitata, lo schermo del dispositivo non si spegnerà quando è collegato a un PC. Dovrebbe essere usato con cautela, poiché l'uso prolungato dello schermo potrebbe danneggiarlo.
  • Selezione di un modulo di lavoro. Strumento per selezionare ART o Davlik. Non ha senso cambiare qualcosa se non sai a cosa serve.
  • Abilita il registro di trasmissione delle operazioni Bluetooth HCI. Questa funzionalità è utile solo agli sviluppatori perché consente di intercettare e analizzare i pacchetti Bluetooth. Dopo aver abilitato questa opzione, i pacchetti verranno salvati nel file “btsnoop_hci.log”. Il file può essere aperto e analizzato in Wireshark o simile.
  • Statistiche di processo. Mostra informazioni sui processi attualmente in esecuzione sul dispositivo. Non è di alcuna utilità per l'utente medio.
  • Debug USB. Ti consente di connettere il tuo dispositivo al PC tramite ADB.
  • Revoca l'autorizzazione al debug USB. Quando si esegue il debug di un dispositivo tramite USB per la prima volta, è necessario autorizzarlo tramite chiavi. Utilizzando questa impostazione, puoi annullare questa azione e ripeterla di nuovo.
  • Segnalazioni di bug. L'opzione è molto utile per testare le applicazioni. Tenendo premuto il pulsante di accensione è possibile raccogliere e inviare report su guasti ed errori.
  • Luoghi fittizi. Consente di impostare manualmente una posizione. Utilizzato da alcuni sviluppatori per testare applicazioni georeferenziate.
  • Debug delle applicazioni.È possibile impostare manualmente le applicazioni per il debug. Aiuta gli sviluppatori a garantire che il codice dell'applicazione funzioni correttamente.
  • Controlla tramite USB. Utilizzando questa opzione, puoi scansionare le applicazioni fornite tramite ADB e rilevare attività dannose.
  • Toccare lo schermo. Se l'opzione è attivata, sullo schermo appariranno effetti visivi che indicano i tocchi sullo schermo.
  • Posizione del puntatore. Visualizza le coordinate dell'ultimo punto toccato sullo schermo.
  • Mostra i confini del layout. Visualizza i contorni degli elementi nelle finestre di dialogo. Ti consente di determinare con maggiore precisione dove devi fare clic per attivare un elemento sullo schermo.
  • Scrittura da destra a sinistra. Consente di modificare l'orientamento dello schermo. Questa opzione è necessaria per funzionare con l'immissione di caratteri da parte della mano destra (necessaria per alcune lingue).
  • Emulazione di un display aggiuntivo. Utile solo per gli sviluppatori in quanto consente di emulare diverse dimensioni di visualizzazione.
  • Rendering forzato. Consente alle applicazioni di utilizzare il rendering 2D hardware. In alcuni casi può dare un aumento della produttività, in altri, al contrario, può rovinare tutto. Da usare con cautela.
  • Sovrapposizione di debug. Ti consente di vedere le sovrapposizioni che si verificano quando il sistema grafico disegna immagini sopra qualcosa.
  • Attivazione di 4x MSAA. Forza l'attivazione dell'anti-aliasing avanzato. Dopo l'attivazione, le prestazioni del dispositivo peggiorano notevolmente.
  • Visualizza il carico della CPU. Visualizza informazioni sul carico attuale della CPU.
  • Installazione di un profilo GPU. Questa opzione consente di salvare il grafico di carico del sistema grafico in un file separato.
  • Aprire la traccia GL. Ti consente di salvare tutti gli errori OpenGL in un file separato.
  • Processi in background. Questa opzione consente di impostare manualmente il numero di processi in esecuzione contemporaneamente in background.
  • Mostra ANR. Abilita la visualizzazione dei messaggi di sistema quando le applicazioni si bloccano. Utile se le applicazioni sono in conflitto tra loro.

Disattivazione

Anche eseguire questa procedura è abbastanza semplice. Su alcuni dispositivi devi solo trovare e aprire la sezione nel menu delle impostazioni "Per gli sviluppatori" e spostare l'interruttore in posizione "Off". Ma in questo modo disabiliteremo solo questa modalità, ovvero rimarrà comunque nelle impostazioni. E ancora, facciamo una prenotazione: questa funzionalità non è disponibile su tutti i dispositivi.

Per rimuovere completamente una funzione dal menu, è necessario effettuare le seguenti operazioni:

Conclusione

Naturalmente la maggior parte degli utenti non ha assolutamente bisogno delle impostazioni sopra descritte. Se sei nuovo alle opzioni e non capisci cosa fanno, è meglio lasciarle stare e non cambiare nulla. Ricorda, le configurazioni degli sviluppatori sono nascoste ai comuni mortali per un motivo. Usateli saggiamente.

Più di una volta abbiamo ricevuto commenti che ci chiedevano di dirci di più sulla modalità sviluppatore in Android. Molte persone sanno di cosa si tratta, ma poiché c'è una domanda, è necessario rispondere.

Attivazione della modalità sviluppatore

Per prima cosa devi attivare la modalità sviluppatore. Per fare ciò, devi andare alle impostazioni, trovare la scheda "Informazioni sul telefono" e in essa il campo "Numero build" e spesso toccarlo più volte. Successivamente, nelle impostazioni dello smartphone stesso apparirà un nuovo elemento, che si chiamerà "For Developers".

Prima di iniziare a fare qualsiasi cosa, tieni presente che tutte le azioni vengono eseguite a tuo rischio e pericolo. Molto probabilmente andrà tutto bene, ma c'è la possibilità che qualcosa vada storto e il normale funzionamento del telefono venga interrotto.

Riportare un errore

Puoi generare una segnalazione di bug e inviarla ovunque ti serva. Ma in alcuni casi questo elemento non è disponibile o è del tutto assente. Dopo aver fatto clic su questo elemento, verrà avviato la creazione di un report, la cui creazione richiederà alcuni minuti e l'avanzamento potrà essere monitorato nel centro notifiche. Una volta generato il rapporto, puoi inviarlo toccandolo, annullarne l'invio facendolo scorrere di lato o cancellando tutte le notifiche.

Password di backup

La password, inserita per proteggere le copie di backup da accessi non autorizzati, viene impostata dall'utente stesso e può essere qualsiasi cosa. Per impostarlo, è necessario aprire questa voce di impostazione e inserirla. Se lo fai per la prima volta, compila semplicemente la seconda e la terza riga. Se si modifica è necessario inserire anche la password precedentemente impostata. Puoi anche rimuovere la password. Per fare ciò, è necessario inserire la password precedente, ma non inserirne una nuova.

Non spegnere lo schermo

Questo elemento potrebbe essere necessario se si desidera che lo schermo rimanga costantemente acceso quando è collegata l'alimentazione. Nella vita di tutti i giorni, questo può essere utile per utilizzare il telefono come orologio o navigatore. Ma non dovresti abusare di questa modalità, poiché la risorsa dello schermo non dura per sempre.

Abilita la modalità operativa di trasmissione

Questa modalità consente di salvare i pacchetti HCI in un file separato, che si trova in una cartella speciale nella memoria del telefono. Ciò è necessario principalmente per gli sviluppatori e gli specialisti della sicurezza.

Sblocco fabbrica

L'articolo consente di sbloccare il bootloader. Non si sblocca, ti permette solo di farlo. Ma se non lo capisci, allora è meglio non farlo e saltare questo punto. Inoltre, se lo sblocchi, le funzioni di protezione non funzioneranno sul dispositivo.

Esecuzione di applicazioni

Al contrario, questa voce può essere utile per gli utenti comuni, poiché qui puoi vedere quanta memoria “mangia” ciascuna applicazione e fermarla. In caso di problemi, puoi inviare una segnalazione di bug da qui e studiare le applicazioni stesse in modo più dettagliato.

Debug USB

Il debug USB è necessario per poter stabilire una connessione con un computer utilizzando Android Debug Bridge. Di norma, ciò è necessario per ottenere i diritti di root e modificare il firmware.

Nega l'accesso per il debug USB

Il debug USB richiede l'autorizzazione del computer a farlo. Se non desideri che i computer precedentemente autorizzati abbiano accesso al debug USB e desideri che richiedano una nuova autorizzazione, disabilita semplicemente l'accesso per il debug USB.

Riportare un errore

Se attivi questa voce, nel menu verrà aggiunto un pulsante che ti consentirà di creare e inviare segnalazioni di errori. Per impostazione predefinita, questo pulsante non è attivo, ma dopo l'attivazione può essere trovato tenendo premuto il pulsante di accensione come per spegnerlo. Prima non c'era, ma dopo aver attivato questa voce appare.

Seleziona l'app per le posizioni fittizie

In Android, puoi modificare la tua posizione in modo programmatico senza lasciare il tuo posto. Ciò potrebbe essere utile in alcuni giochi o applicazioni. Questo può essere usato per fare scherzi agli amici o ingannare qualcuno sulla tua posizione. In ogni caso tutto questo si può fare. Per fare ciò, è necessario scaricare un'applicazione per la richiesta "Fake GPS" e configurare una nuova posizione al suo interno. Successivamente, nella sezione “Seleziona un'applicazione per località fittizie”, selezionalo.

Certificazione del monitor wireless

Tutto è chiaro dal nome. Se necessario, puoi abilitare la visualizzazione delle opzioni di certificazione del monitor wireless

Registro Wi-Fi dettagliato

Se vuoi monitorare nel dettaglio il funzionamento delle connessioni Wi-Fi, allora questo è il posto che fa per te. Attivando questa modalità è possibile abilitare visualizzazioni più dettagliate nel log.

Passa alla rete mobile

L'attivazione di questa voce ti consentirà di passare alla rete mobile per il trasferimento dei dati quando il segnale Wi-Fi diventa troppo debole. Ma in questo caso non devi dimenticare il volume del traffico incluso o il suo costo se non disponi di traffico illimitato. È strano che questo punto fosse nascosto qui. Ad esempio, in iOS si chiama Wi-Fi Assistant e si trova nelle normali impostazioni.

Non disattivare il trasferimento dati

Per passare rapidamente da una rete all'altra, puoi attivare un valore che ti consentirà di continuare a trasmettere dati attraverso la rete mobile anche con una connessione Wi-Fi attiva. In questa modalità sarà più semplice e veloce spostarsi da una rete all'altra.

Configurazione USB

A questo punto è possibile configurare ciò che configuriamo nell'area notifiche quando il telefono è collegato al computer. Vale a dire, la modalità operativa USB. Ma in questo caso puoi scegliere non solo un valore, ma un valore predefinito.

Disabilita il livello del volume assoluto

Questa voce consente di disattivare il livello assoluto del volume Bluetooth se si verificano problemi sul dispositivo remoto. Ciò significa, ad esempio, che il suono è troppo forte o non può essere regolato.

Risposta visiva

Una cosa utile per gli amanti degli screencast. Ti consente di mostrare il luogo sullo schermo che hai toccato. È improbabile che sia utile per tutti i giorni, ma potrebbe essere adatto per girare uno screencast, un video di formazione o qualcosa di simile.

Toccare lo schermo

Per l'utente medio, questa è più una distrazione che uno strumento utile, ma consente comunque di visualizzare sullo schermo i punti di contatto registrati. I punti si allineeranno mentre muovi il dito sullo schermo. Questo può essere utile anche se vuoi assicurarti che la calibrazione dello schermo non vada persa.

Mostra aggiornamento superficie

Se attivi questa voce, la schermata verrà evidenziata dinamicamente dopo averne aggiornato il contenuto. Per un utente semplice, questo può essere utile, ad esempio, quando il telefono è sdraiato con lo schermo acceso e in quel momento arriva un messaggio o una notifica. In questo modo sarà più facile non perderlo.

Mostra i bordi degli elementi

Questo articolo non ha un carico molto utile per l'utente medio. Puoi semplicemente vedere dove sono i limiti dei controlli e dei softkey. A volte può essere utile se si vuole verificare la corrispondenza dei tocchi con gli elementi individuati.

Scrittura da destra a sinistra

Questo elemento ti consentirà di posizionare i cursori a sinistra e di spingere il testo sul bordo destro dello schermo. È solo che tutto diventerà diverso da ciò che è generalmente accettato. Ciò è necessario per i mancini o semplicemente per le persone che vogliono fare qualcosa di insolito e modificare leggermente l'interfaccia di routine del proprio smartphone.

Animazione

La regolazione della durata dell'animazione accelererà visivamente il sistema. O viceversa, rendilo molto lento. Il secondo potrebbe essere necessario per fare uno scherzo a un amico che non è particolarmente esperto nelle complessità delle ambientazioni.

Emulazione di schermi aggiuntivi

Consente agli sviluppatori di simulare diverse dimensioni e risoluzioni dello schermo.

Accelerazione GPU

L'impostazione consente di forzare le applicazioni a utilizzare l'accelerazione se non è prevista per impostazione predefinita. Può aiutare notevolmente nel lavorare con la grafica, ma può anche rovinare tutto. Non consigliamo di lasciarsi trasportare da questo articolo.

Mostra l'aggiornamento dello schermo

L'impostazione consente di evidenziare le aree dello schermo disegnate dal sottosistema grafico.

Abilita 4x MSAA

Abilita l'antialiasing multicampionamento forzato. Ma ovviamente devi tenere presente che, come con qualsiasi processo grafico, maggiore è l'anti-aliasing, migliore sarà l'aspetto dell'immagine, ma le prestazioni diminuiscono.

Disattivazione del trasferimento audio (USB)

L'impostazione consente di disabilitare il routing automatico verso dispositivi USB esterni.

Regime rigoroso

L'impostazione consente il lampeggio dello schermo quando un'applicazione utilizza il thread principale per eseguire un'operazione lunga e intensiva.

Carico della CPU

Consente di visualizzare sullo schermo sotto forma di diagramma a colori il carico sul processore centrale o sul chip grafico. Con qualsiasi azione, il diagramma cambia e scorre. Allo stesso tempo, il caricamento del chip grafico può essere visualizzato sullo schermo oppure può essere registrato in un file speciale.

Non salvare le azioni

L'attivazione di questo elemento ti consentirà di eliminare un riepilogo delle azioni dell'applicazione dopo la sua chiusura. Un duplice fenomeno. Non sarà sempre bello.

Limite del processo in background

Un'opzione utile per preservare la batteria e le prestazioni del tuo smartphone. Come suggerisce il nome, stabilisce un limite al numero di processi in background che possono essere eseguiti contemporaneamente.

Tutto ANR

Se desideri visualizzare una notifica di sistema che informa che l'applicazione non funziona o non funziona come dovrebbe, l'attivazione di questo elemento ti consentirà di ricevere tali notifiche.

Applicazioni inattive

Questo elemento contiene un gestore integrato di applicazioni inattive, che ti consentirà di regolarne l'attività.

Consenti il ​​salvataggio su unità esterne

Se l'applicazione normalmente non offre la possibilità di installazione su un'unità esterna, l'attivazione di questo elemento consentirà di farlo indipendentemente dal "desiderio" dell'applicazione. Ma non dimenticare che le applicazioni spesso rifiutano di essere installate su un'unità esterna per un motivo, e ci sono delle ragioni per questo. Pertanto, se attivi questa funzione, preparati che qualcosa potrebbe andare storto.

Ridimensionare una multi-finestra

L'impostazione consente di modificare la dimensione delle finestre in modalità multi-finestra, indipendentemente dal fatto che l'applicazione sia d'accordo con ciò. Ancora una volta, se lo sviluppatore era contrario, probabilmente aveva le ragioni sbagliate ed era meglio non farsi coinvolgere.

Disattivazione della modalità sviluppatore

Come accennato all'inizio, la modalità sviluppatore può essere disabilitata. Anche se si spegne in modo leggermente diverso da come si accende. Per disabilitarlo, dovrai aprire le impostazioni e andare nella sezione "applicazioni". Successivamente, dovrai trovare l'applicazione "Impostazioni" e accedervi per cancellare tutti i dati. Se lo fai, la modalità sviluppatore verrà disabilitata. E se hai bisogno di riaccenderlo, puoi farlo lì nello stesso modo descritto all'inizio.

Risultati

Ti abbiamo parlato del menu delle impostazioni dello sviluppatore e del significato dei punti principali. Come hai capito, la maggior parte degli articoli non sono destinati agli utenti ordinari. Saranno necessari sia a coloro che sono effettivamente sviluppatori, sia a coloro che desiderano, a proprio rischio, comprendere più in dettaglio le capacità del sistema operativo di Google. Aggiungiamo ancora una volta che se si hanno poche competenze in questo ambito, allora è meglio non provarci nemmeno.

I migliori articoli sull'argomento