OEM'er er påkrævet for ikke at ændre Dumpsys-kommandoer i Android Oreo

Google siger, at OEM'er ikke må ændre formatet eller indholdet af visse dumpsys-kommandoer, der er nyttige for udviklere med den nye Android Oreo-opdatering.

Hvert år udgiver Google en opdateret version af deres kompatibilitetsdefinitionsdokument. Dette er reglerne, som enhver OEM skal følge, hvis de ønsker at sende deres egne versioner af Android med Google Play Services indbygget. Det betyder at nye restriktioner kan indføres men det kan også betyde det tidligere begrænsninger kan lempes. En anden ny ændring, vi har opdaget i CDD'en til Android Oreo, kræver, at OEM'er gør det ikke ændre formatet eller indholdet af Dumpsys-kommandoer.

Dumpsys er en kommando, der udføres med ADB, der udsender en række informationer relateret til smartphonens hardware og software. De fleste gennemsnitlige brugere af Android vil sandsynligvis ved ikke, hvad fordelene ved Dumpsys er, men nogle vil sandsynligvis vide, hvad Battery Historian er. Google plejede at være mere generøs med batteristatistik, men udgivelsen af ​​KitKat fik dem til at tilføje nogle begrænsninger til tredjepartsapplikationer. Men med udgivelsen af ​​Android 5.0 Lollipop annoncerede virksomheden en funktion kaldet Battery Historian, der i nogen grad ville hjælpe med at udfylde dette hul.

Vi er i stand til at få denne nye type batteridata med en Dumpsys-kommando via ADB. For dem, der er nysgerrige, er kommandoen til at gøre dette adb shell dumpsys batterystats > batterystats.txt og du kan derefter tage den tekstfil og oprette en HTML-version, der er lettere at læse takket være et python-script leveret af Google. Disse data skal formateres på en bestemt type måde, for at scriptet fungerer korrekt, og det er kommandoer som denne, som Google nu forhindrer OEM'er i at ændre i Android Oreo.

Der er en række andre nyttige Dumpsys-kommandoer til udviklere, som kan tilgås via ADB. Den fulde liste over Dumpsys befaler det Google kræver, at OEM'er ikke ændrer er batteristater, diskstater, fingeraftryk, grafikstatistikker, netstater, notifikationer og procstater. Den fulde liste over tilgængelige dumpsys-kommandoer på enhver Android-enhed kan findes ved at indtaste dumpsys -l i en ADB-skal.

De data, der tilbydes af disse kommandoer, kan være afgørende for nogle applikationsudviklere, når de fejlfinder og optimering af deres kode, og Google ønsker, at outputtet af disse kommandoer forbliver ensartet på tværs af enheder uanset enheder hvad. Der findes nogle dumpsys-kommandoer, som er unikke for visse enheder, men i det mindste sørger Google for, at dette sæt nyttige kommandoer er tilgængelige, uanset hvilken enhed.