Proizvajalci originalne opreme ne smejo spreminjati ukazov Dumpsys v sistemu Android Oreo

Google navaja, da proizvajalci originalne opreme ne smejo spreminjati oblike ali vsebine določenih ukazov dumpsys, ki so uporabni razvijalcem z novo posodobitvijo za Android Oreo.

Vsako leto Google izda posodobljeno različico svojega dokumenta z opredelitvijo združljivosti. To so pravila, ki jih mora upoštevati vsak OEM, če želi pošiljati svoje različice Androida z vgrajenimi storitvami Google Play. To pomeni da se lahko uvedejo nove omejitve lahko pa tudi to pomeni prejšnje omejitve se lahko sprostijo. Druga nova sprememba, ki smo jo odkrili v CDD za Android Oreo, zahteva, da proizvajalci originalne opreme ne spreminjajte oblike ali vsebine ukazov Dumpsys.

Dumpsys je ukaz, ki se izvede z ADB in izpiše različne informacije, povezane s strojno in programsko opremo pametnega telefona. Večina povprečnih uporabnikov Androida bo verjetno ne vem, kakšne so prednosti Dumpsysa, nekateri pa bodo verjetno vedeli, kaj je Battery Historian. Google je bil včasih bolj radodaren s statistiko baterije, vendar so zaradi izdaje KitKata dodali nekatere omejitve za aplikacije tretjih oseb. Vendar pa je z izdajo Android 5.0 Lollipop podjetje napovedalo funkcijo, imenovano Battery Historian, ki bi nekoliko pomagala zapolniti to vrzel.

To novo vrsto podatkov o bateriji lahko pridobimo z ukazom Dumpsys prek ADB. Za tiste, ki ste radovedni, je ukaz za to adb shell dumpsys batterystats > batterystats.txt in nato lahko vzamete to besedilno datoteko in ustvarite različico HTML, ki je lažja za branje zahvaljujoč skriptu python, ki ga je zagotovil Google. Te podatke je treba oblikovati na določen način, da skript deluje pravilno, Google pa zdaj proizvajalcem originalne opreme preprečuje, da bi jih spreminjali v sistemu Android Oreo.

Obstajajo številni drugi uporabni ukazi Dumpsys za razvijalce, do katerih lahko dostopajo prek ADB. Celoten seznam ukazov Dumpsys, ki Google od proizvajalcev originalne opreme zahteva, da ne spreminjajo je statistika baterije, statistika diska, prstni odtis, statistika grafike, statistika omrežja, obvestilo in statistika postopka. Celoten seznam razpoložljivih ukazov dumpsys v kateri koli napravi Android lahko najdete tako, da vnesete dumpsys -l v lupini ADB.

Podatki, ki jih ponujajo ti ukazi, so lahko ključni za nekatere razvijalce aplikacij pri odpravljanju napak in optimizacijo njihove kode, Google pa želi, da izhod teh ukazov ostane dosleden v vseh napravah ne glede na to kaj. Obstajajo nekateri ukazi dumpsys, ki so edinstveni za določene naprave, vendar vsaj Google zagotavlja, da je ta niz uporabnih ukazov na voljo ne glede na to, katera naprava.