Od výrobců OEM se vyžaduje, aby neupravovali příkazy Dumpsys v systému Android Oreo

Google uvádí, že výrobci OEM nemají povoleno upravovat formát nebo obsah určitých příkazů dumpsys užitečných pro vývojáře s novou aktualizací Android Oreo.

Společnost Google každoročně vydává aktualizovanou verzi svého dokumentu Definice kompatibility. Toto jsou pravidla, která musí dodržovat každý OEM, pokud chce dodávat vlastní verze Androidu s vestavěnými službami Google Play. Tohle znamená tamto mohou být zavedena nová omezení ale může to znamenat i to předchozí omezení mohou být uvolněna. Další nová změna, kterou jsme objevili v CDD pro Android Oreo, vyžaduje OEM neměňte formát nebo obsah příkazů Dumpsys.

Dumpsys je příkaz prováděný pomocí ADB, který vydává různé informace související s hardwarem a softwarem smartphonu. Většina průměrných uživatelů Androidu pravděpodobně bude nevím, jaké jsou výhody Dumpsys, ale někteří budou pravděpodobně vědět, co je Battery Historian. Google býval štědřejší se statistikami baterie, ale vydání KitKat způsobilo, že přidali určitá omezení aplikacím třetích stran. S vydáním Androidu 5.0 Lollipop však společnost oznámila funkci nazvanou Battery Historian, která by tuto mezeru poněkud pomohla zaplnit.

Jsme schopni získat tento nový typ dat o baterii pomocí příkazu Dumpsys přes ADB. Pro ty, kteří jsou zvědaví, příkaz k tomu zní adb shell dumpsys batterystats > batterystats.txt a poté můžete vzít tento textový soubor a vytvořit verzi HTML, která se lépe čte díky python skriptu poskytovanému společností Google. Aby skript fungoval správně, musí být tato data naformátována specifickým způsobem a Google nyní brání výrobcům OEM v úpravě v Android Oreo.

Existuje řada dalších užitečných příkazů Dumpsys pro vývojáře, ke kterým lze přistupovat prostřednictvím ADB. Úplný seznam příkazů Dumpsys to nařizuje Google vyžaduje, aby OEM neupravovali je statistika baterie, statistika disku, otisk prstu, statistika grafiky, netstats, oznámení a procstats. Úplný seznam dostupných příkazů dumpsys na jakémkoli zařízení Android lze nalézt zadáním dumpsys -l v prostředí ADB.

Data, která tyto příkazy nabízejí, mohou být pro některé vývojáře aplikací zásadní při ladění a optimalizaci jejich kódu a Google chce, aby výstup těchto příkazů zůstal konzistentní napříč zařízeními bez ohledu na to co. Existují některé příkazy dumpsys, které jsou jedinečné pro určitá zařízení, ale přinejmenším Google zajišťuje, aby tato sada užitečných příkazů byla k dispozici bez ohledu na to, jaké zařízení.