Az eredeti gyártóknak nem kell módosítaniuk a Dumpsys parancsokat az Android Oreóban

A Google kijelenti, hogy az OEM-ek nem módosíthatják bizonyos, a fejlesztők számára hasznos dumpsys parancsok formátumát vagy tartalmát az új Android Oreo frissítéssel.

A Google minden évben kiadja a kompatibilitási meghatározási dokumentum frissített verzióját. Ezeket a szabályokat minden OEM-nek be kell tartania, ha saját Android-verzióját kívánja szállítani beépített Google Play-szolgáltatásokkal. Ez azt jelenti új korlátozások léphetnek életbe de jelentheti azt is a korábbi korlátozások enyhíthetők. Egy másik új változás, amelyet az Android Oreo CDD-jében fedeztünk fel, megköveteli az OEM-eket nem módosíthatja a Dumpsys parancsok formátumát vagy tartalmát.

A Dumpsys egy ADB-vel végrehajtott parancs, amely az okostelefon hardverével és szoftverével kapcsolatos különféle információkat bocsát ki. A legtöbb átlagos Android-felhasználó valószínűleg nem tudom, mik a Dumpsys előnyei, de néhányan valószínűleg tudni fogják, mi az a Battery Historian. A Google korábban bőkezűbb volt az akkumulátorstatisztikák terén, de a KitKat megjelenése miatt bizonyos korlátozásokat vezettek be a harmadik féltől származó alkalmazásokhoz. Az Android 5.0 Lollipop megjelenésével azonban a cég bejelentette a Battery Historian nevű funkciót, amely némileg segít pótolni ezt a hiányt.

Ezt az új típusú akkumulátoradatokat egy Dumpsys paranccsal tudjuk megszerezni az ADB-n keresztül. Aki kíváncsi, annak ez a parancsa adb shell dumpsys batterystats > batterystats.txt majd előveheti azt a szövegfájlt, és létrehozhat egy könnyebben olvasható HTML-verziót a Google által biztosított python szkriptnek köszönhetően. Ezeket az adatokat meghatározott módon kell formázni ahhoz, hogy a szkript megfelelően működjön, és az ehhez hasonló parancsok miatt a Google most megakadályozza, hogy az OEM-gyártók módosítsák az Android Oreo alkalmazást.

A fejlesztők számára számos más hasznos Dumpsys parancs is elérhető, amelyek az ADB-n keresztül érhetők el. A Dumpsys teljes listája ezt parancsolja A Google megköveteli az OEM-ektől, hogy ne módosítsanak a Batterystats, Diskstats, ujjlenyomat, graphicsstats, netstats, Notification és procstats. A bármely Android-eszközön elérhető dumpsys parancsok teljes listája a beírással érhető el dumpsys -l egy ADB shellben.

A parancsok által kínált adatok kulcsfontosságúak lehetnek egyes alkalmazásfejlesztők számára a hibakeresés során és optimalizálják a kódjukat, és a Google azt szeretné, ha ezeknek a parancsoknak a kimenete konzisztens maradna minden eszközön mit. Létezik néhány dumpsys parancs, amelyek bizonyos eszközökre egyediek, de a Google legalább biztosítja, hogy ez a hasznos parancskészlet elérhető legyen bármilyen eszköztől függetlenül.