OEMs krävs för att inte ändra Dumpsys-kommandon i Android Oreo

Google uppger att OEM-tillverkare inte får ändra formatet eller innehållet i vissa dumpsys-kommandon som är användbara för utvecklare med den nya Android Oreo-uppdateringen.

Varje år släpper Google en uppdaterad version av deras kompatibilitetsdefinitionsdokument. Det här är reglerna som varje OEM måste följa om de vill skicka sina egna versioner av Android med Google Play-tjänster inbyggda. Detta innebär att nya begränsningar kan införas men det kan också betyda det tidigare begränsningar kan mildras. En annan ny förändring som vi har upptäckt i CDD för Android Oreo kräver att OEM-tillverkare gör det inte ändra formatet eller innehållet i Dumpsys-kommandon.

Dumpsys är ett kommando som körs med ADB som matar ut en mängd information relaterad till smarttelefonens hårdvara och mjukvara. De flesta genomsnittliga användare av Android kommer troligen vet inte vilka fördelarna med Dumpsys är, men vissa kommer förmodligen att veta vad batterihistoriker är. Google brukade vara mer generös med batteristatistik, men lanseringen av KitKat fick dem att lägga till vissa begränsningar för applikationer från tredje part. Men med lanseringen av Android 5.0 Lollipop tillkännagav företaget en funktion som heter Battery Historian som till viss del skulle hjälpa till att fylla denna lucka.

Vi kan få den här nya typen av batteridata med ett Dumpsys-kommando via ADB. För den som är nyfiken är kommandot att göra detta adb shell dumpsys batterystats > batterystats.txt och du kan sedan ta den textfilen och skapa en HTML-version som är lättare att läsa tack vare ett pythonskript från Google. Dessa data måste formateras på en specifik typ av sätt för att skriptet ska fungera korrekt och det är kommandon som detta som Google nu hindrar OEM från att modifiera i Android Oreo.

Det finns ett antal andra användbara Dumpsys-kommandon för utvecklare som kan nås via ADB. Den fullständiga listan över Dumpsys beordrar det Google kräver att OEM-tillverkare inte ändrar är batteristats, diskstats, fingeravtryck, grafikstatistik, netstats, notifiering och procstats. Den fullständiga listan över tillgängliga dumpsys-kommandon på alla Android-enheter kan hittas genom att gå in dumpsys -l i ett ADB-skal.

Datan som erbjuds av dessa kommandon kan vara avgörande för vissa applikationsutvecklare vid felsökning och optimerar sin kod, och Google vill att utmatningen av dessa kommandon ska förbli konsekvent på alla enheter oavsett Vad. Vissa dumpsys-kommandon finns som är unika för vissa enheter, men åtminstone ser Google till att denna uppsättning användbara kommandon är tillgängliga oavsett vilken enhet.