Google sier at OEM-er ikke har lov til å endre formatet eller innholdet til visse dumpsys-kommandoer som er nyttige for utviklere med den nye Android Oreo-oppdateringen.
Hvert år gir Google ut en oppdatert versjon av deres kompatibilitetsdefinisjonsdokument. Dette er reglene som hver OEM må følge hvis de ønsker å sende sine egne versjoner av Android med Google Play Services innebygd. Dette betyr at nye restriksjoner kan settes på plass men det kan også bety det tidligere begrensninger kan lempes. En annen ny endring vi har oppdaget i CDD for Android Oreo krever at OEM-er ikke endre formatet eller innholdet til Dumpsys-kommandoer.
Dumpsys er en kommando utført med ADB som sender ut en rekke informasjon relatert til smarttelefonens maskinvare og programvare. De fleste gjennomsnittlige brukere av Android vil sannsynligvis vet ikke hva fordelene med Dumpsys er, men noen vil sannsynligvis vite hva batterihistoriker er. Google pleide å være mer sjenerøs med batteristatistikk, men utgivelsen av KitKat fikk dem til å legge inn noen begrensninger for tredjepartsapplikasjoner. Men med utgivelsen av Android 5.0 Lollipop kunngjorde selskapet en funksjon kalt Battery Historian som til en viss grad ville bidra til å fylle dette gapet.
Vi er i stand til å få denne nye typen batteridata med en Dumpsys-kommando via ADB. For de som er nysgjerrige er kommandoen for å gjøre dette adb shell dumpsys batterystats > batterystats.txt
og du kan deretter ta den tekstfilen og lage en HTML-versjon som er lettere å lese takket være et python-skript levert av Google. Disse dataene må formateres på en bestemt type måte for at skriptet skal fungere ordentlig, og det er kommandoer som dette som Google nå hindrer OEM-er fra å endre i Android Oreo.
Det er en rekke andre nyttige Dumpsys-kommandoer for utviklere som kan nås gjennom ADB. Den fullstendige listen over Dumpsys kommanderer det Google krever at OEM-er ikke endrer seg er batteristats, diskstats, fingeravtrykk, grafikkstatistikk, netstats, varsling og procstats. Den fullstendige listen over tilgjengelige dumpsys-kommandoer på alle Android-enheter finner du ved å gå inn dumpsys -l
i et ADB-skall.
Dataene som tilbys av disse kommandoene kan være avgjørende for noen applikasjonsutviklere ved feilsøking og optimaliserer koden deres, og Google vil at utdataene til disse kommandoene skal forbli konsistent på tvers av enheter uansett hva. Noen dumpsys-kommandoer eksisterer som er unike for visse enheter, men i det minste sørger Google for at dette settet med nyttige kommandoer er tilgjengelig uansett hvilken enhet.