Google uvádza, že výrobcovia OEM nemajú povolené upravovať formát alebo obsah určitých príkazov dumpsys užitočných pre vývojárov s novou aktualizáciou Android Oreo.
Spoločnosť Google každý rok vydáva aktualizovanú verziu dokumentu s definíciou kompatibility. Toto sú pravidlá, ktoré musí dodržiavať každý OEM, ak chce dodávať svoje vlastné verzie systému Android so vstavanými službami Google Play. To znamená, že možno zaviesť nové obmedzenia ale môže to znamenať aj to predchádzajúce obmedzenia môžu byť uvoľnené. Ďalšia nová zmena, ktorú sme objavili v CDD pre Android Oreo, vyžaduje od výrobcov OEM neupravujte formát alebo obsah príkazov Dumpsys.
Dumpsys je príkaz vykonávaný pomocou ADB, ktorý vydáva rôzne informácie týkajúce sa hardvéru a softvéru smartfónu. Pravdepodobne väčšina priemerných používateľov systému Android neviem, aké sú výhody Dumpsys, ale niektorí budú pravdepodobne vedieť, čo je Battery Historian. Spoločnosť Google bývala štedrejšia so štatistikami batérie, ale vydanie KitKat ich prinútilo pridať určité obmedzenia do aplikácií tretích strán. S vydaním systému Android 5.0 Lollipop však spoločnosť oznámila funkciu s názvom Battery Historian, ktorá by trochu pomohla vyplniť túto medzeru.
Tento nový typ údajov o batérii sme schopní získať pomocou príkazu Dumpsys cez ADB. Pre tých, ktorí sú zvedaví, príkaz na to je adb shell dumpsys batterystats > batterystats.txt
a potom môžete vziať tento textový súbor a vytvoriť verziu HTML, ktorá sa bude ľahšie čítať vďaka python skriptu od spoločnosti Google. Aby skript fungoval správne, musia byť tieto údaje naformátované špecifickým spôsobom a Google teraz bráni výrobcom OEM upravovať ich v systéme Android Oreo.
Existuje množstvo ďalších užitočných príkazov Dumpsys pre vývojárov, ku ktorým je možné pristupovať prostredníctvom ADB. Úplný zoznam príkazov Dumpsys to Google vyžaduje od výrobcov OEM, aby neupravovali sú štatistiky batérie, údaje o disku, odtlačok prsta, štatistiky grafiky, netstats, oznámenia a procstats. Úplný zoznam dostupných príkazov dumpsys na akomkoľvek zariadení so systémom Android nájdete zadaním dumpsys -l
v ADB shell.
Údaje, ktoré tieto príkazy ponúkajú, môžu byť pre niektorých vývojárov aplikácií kľúčové pri ladení a optimalizuje ich kód a Google chce, aby výstup týchto príkazov zostal konzistentný naprieč zariadeniami bez ohľadu na to čo. Existujú niektoré príkazy dumpsys, ktoré sú jedinečné pre určité zariadenia, ale spoločnosť Google prinajmenšom zabezpečuje, aby bola táto sada užitočných príkazov dostupná bez ohľadu na to, aké zariadenie.