Gli OEM sono tenuti a non modificare i comandi Dumpsys in Android Oreo

click fraud protection

Google afferma che gli OEM non sono autorizzati a modificare il formato o il contenuto di alcuni comandi dumpsys utili agli sviluppatori con il nuovo aggiornamento Android Oreo.

Ogni anno, Google rilascia una versione aggiornata del documento di definizione della compatibilità. Queste sono le regole che ogni OEM deve seguire se desidera fornire le proprie versioni di Android con Google Play Services integrato. Ciò significa che possono essere messe in atto nuove restrizioni ma può anche significare questo le limitazioni precedenti possono essere allentate. Un'altra nuova modifica che abbiamo scoperto nel CDD per Android Oreo richiede che gli OEM lo facciano non modificare il formato o il contenuto dei comandi Dumpsys.

Dumpsys è un comando eseguito con ADB che restituisce una varietà di informazioni relative all'hardware e al software dello smartphone. Probabilmente la maggior parte degli utenti medi di Android lo faranno non so quali siano i vantaggi di Dumpsys, ma alcuni probabilmente sapranno cos'è Battery Historian. Google era più generoso con le statistiche sulla batteria, ma il rilascio di KitKat ha costretto ad aggiungere alcune restrizioni alle applicazioni di terze parti. Tuttavia, con il rilascio di Android 5.0 Lollipop, la società ha annunciato una funzionalità chiamata Battery Historian che aiuterebbe in qualche modo a colmare questa lacuna.

Siamo in grado di ottenere questo nuovo tipo di dati sulla batteria con un comando Dumpsys tramite ADB. Per coloro che sono curiosi, il comando per farlo è adb shell dumpsys batterystats > batterystats.txt e puoi quindi prendere quel file di testo e creare una versione HTML più facile da leggere grazie ad uno script Python fornito da Google. Questi dati devono essere formattati in un modo specifico affinché lo script funzioni correttamente e sono comandi come questo che Google ora impedisce agli OEM di modificare in Android Oreo.

Esistono numerosi altri comandi Dumpsys utili per gli sviluppatori a cui è possibile accedere tramite ADB. L'elenco completo di Dumpsys lo comanda Google richiede agli OEM di non apportare modifiche è batteriastats, diskstats, impronta digitale, graphicsstats, netstats, notifica e procstats. L'elenco completo dei comandi dumpsys disponibili su qualsiasi dispositivo Android può essere trovato inserendo dumpsys -l in una shell ADB.

I dati offerti da questi comandi possono essere cruciali per alcuni sviluppatori di applicazioni durante il debug e ottimizzando il proprio codice e Google vuole che l'output di questi comandi rimanga coerente su tutti i dispositivi, indipendentemente Che cosa. Esistono alcuni comandi dumpsys che sono unici per determinati dispositivi, ma almeno Google garantisce che questo insieme di comandi utili sia disponibile indipendentemente dal dispositivo.