OEM-urile sunt obligate să nu modifice comenzile Dumpsys în Android Oreo

click fraud protection

Google afirmă că OEM nu au voie să modifice formatul sau conținutul anumitor comenzi dumpsys utile dezvoltatorilor cu noua actualizare Android Oreo.

În fiecare an, Google lansează o versiune actualizată a documentului de definire a compatibilității. Acestea sunt regulile pe care fiecare OEM trebuie să le respecte dacă dorește să-și livreze propriile versiuni de Android cu serviciile Google Play încorporate. Aceasta înseamnă că pot fi aplicate noi restricții dar poate însemna și că limitările anterioare pot fi relaxate. O altă schimbare nouă pe care am descoperit-o în CDD-ul pentru Android Oreo impune OEM-urilor nu modifica formatul sau conținutul comenzilor Dumpsys.

Dumpsys este o comandă executată cu ADB care emite o varietate de informații legate de hardware-ul și software-ul smartphone-ului. Cei mai mulți utilizatori obișnuiți de Android vor probabil nu știu care sunt beneficiile Dumpsys, dar unii probabil vor ști ce este Battery Historian. Google era mai generos cu statisticile bateriei, dar lansarea lui KitKat i-a făcut să adauge unele restricții la aplicațiile terțe. Cu toate acestea, odată cu lansarea Android 5.0 Lollipop, compania a anunțat o funcție numită Battery Historian care ar ajuta oarecum să umple acest gol.

Putem obține acest nou tip de date ale bateriei cu o comandă Dumpsys prin ADB. Pentru cei curioși, comanda de a face acest lucru este adb shell dumpsys batterystats > batterystats.txt și apoi puteți lua acel fișier text și puteți crea o versiune HTML care este mai ușor de citit datorită unui script python furnizat de Google. Aceste date trebuie formatate într-un anumit tip pentru ca scriptul să funcționeze corect, iar comenzile ca aceasta sunt acum pe care Google îi împiedică pe OEM să le modifice în Android Oreo.

Există o serie de alte comenzi Dumpsys utile pentru dezvoltatori care pot fi accesate prin ADB. Lista completă a Dumpsys comandă asta Google cere OEM să nu modifice este batterystats, diskstats, amprentă digitală, graphicsstats, netstats, notificare și procstats. Lista completă a comenzilor dumpsys disponibile pe orice dispozitiv Android poate fi găsită introducând dumpsys -l într-un shell ADB.

Datele oferite de aceste comenzi pot fi cruciale pentru unii dezvoltatori de aplicații la depanare și optimizându-și codul, iar Google dorește ca rezultatul acestor comenzi să rămână consecvent pe toate dispozitivele, indiferent ce. Există unele comenzi dumpsys care sunt unice pentru anumite dispozitive, dar cel puțin Google se asigură că acest set de comenzi utile este disponibil indiferent de dispozitiv.