Google заявява, че OEM производителите нямат право да променят формата или съдържанието на определени команди dumpsys, полезни за разработчиците с новата актуализация на Android Oreo.
Всяка година Google пуска актуализирана версия на техния документ за дефиниция на съвместимост. Това са правилата, които всеки OEM трябва да следва, ако иска да достави свои собствени версии на Android с вградени услуги на Google Play. Това означава, че могат да бъдат въведени нови ограничения но може да означава и това предишните ограничения могат да бъдат облекчени. Друга нова промяна, която открихме в CDD за Android Oreo, изисква от OEM производителите не променяйте формата или съдържанието на командите на Dumpsys.
Dumpsys е команда, изпълнявана с ADB, която извежда разнообразна информация, свързана с хардуера и софтуера на смартфона. Повечето средни потребители на Android вероятно ще не знам какви са ползите от Dumpsys, но някои вероятно ще знаят какво е Battery Historian. Преди Google беше по-щедър със статистиката за батерията, но пускането на KitKat ги накара да добавят някои ограничения към приложенията на трети страни. Въпреки това, с пускането на Android 5.0 Lollipop, компанията обяви функция, наречена Battery Historian, която донякъде ще помогне да се запълни тази празнина.
Ние можем да получим този нов тип данни за батерията с команда Dumpsys чрез ADB. За тези, които са любопитни, командата да направите това е adb shell dumpsys batterystats > batterystats.txt
и след това можете да вземете този текстов файл и да създадете HTML версия, която е по-лесна за четене благодарение на скрипт на python, предоставен от Google. Тези данни трябва да бъдат форматирани по специфичен начин, за да може скриптът да работи правилно и Google вече не позволява на производителите на оригинално оборудване да променят в Android Oreo команди като тази.
Има редица други полезни Dumpsys команди за разработчици, които могат да бъдат достъпни чрез ADB. Пълният списък на Dumpsys команди, които Google изисква OEM производителите да не променят е batterystats, diskstats, fingerprint, graphicsstats, netstats, notification и procstats. Пълният списък с налични команди dumpsys на всяко устройство с Android може да бъде намерен чрез въвеждане dumpsys -l
в обвивка на ADB.
Данните, които се предлагат от тези команди, могат да бъдат от решаващо значение за някои разработчици на приложения при отстраняване на грешки и оптимизиране на техния код и Google иска изходът от тези команди да остане последователен на всички устройства, независимо от това Какво. Съществуват някои команди dumpsys, които са уникални за определени устройства, но най-малкото Google гарантира, че този набор от полезни команди е достъпен независимо от устройството.