Producenci OEM mają obowiązek nie modyfikować poleceń Dumppsys w systemie Android Oreo

Google twierdzi, że producentom OEM nie wolno modyfikować formatu ani zawartości niektórych poleceń dumpsys przydatnych programistom w nowej aktualizacji Androida Oreo.

Co roku firma Google publikuje zaktualizowaną wersję swojego dokumentu definicji zgodności. Oto zasady, których musi przestrzegać każdy producent OEM, jeśli chce dostarczać własne wersje Androida z wbudowanymi Usługami Google Play. To znaczy że można wprowadzić nowe ograniczenia ale może to też oznaczać wcześniejsze ograniczenia można złagodzić. Kolejna nowa zmiana, którą odkryliśmy w CDD dla Androida Oreo, wymaga tego od producentów OEM nie modyfikuj formatu ani zawartości poleceń Dumppsys.

Dumppsys to polecenie wykonywane za pomocą ADB, które wyświetla różnorodne informacje związane ze sprzętem i oprogramowaniem smartfona. Prawdopodobnie zrobi to większość przeciętnych użytkowników Androida nie wiem, jakie są zalety Dumppsys, ale niektórzy prawdopodobnie będą wiedzieć, czym jest Historia Baterii. Kiedyś Google był bardziej hojny w zakresie statystyk baterii, ale wydanie KitKata zmusiło go do dodania pewnych ograniczeń do aplikacji innych firm. Jednak wraz z wydaniem Androida 5.0 Lollipop firma ogłosiła funkcję o nazwie Battery Historian, która w pewnym stopniu pomoże wypełnić tę lukę.

Jesteśmy w stanie uzyskać ten nowy typ danych o baterii za pomocą polecenia Dumppsys za pośrednictwem ADB. Dla tych, którzy są ciekawi, polecenie to zrobić jest adb shell dumpsys batterystats > batterystats.txt następnie możesz pobrać ten plik tekstowy i utworzyć wersję HTML, która będzie łatwiejsza do odczytania dzięki skryptowi Pythona dostarczonemu przez Google. Dane te muszą być sformatowane w określony sposób, aby skrypt działał poprawnie. Google uniemożliwia obecnie modyfikowanie takich poleceń w systemie Android Oreo przez producentów OEM.

Istnieje wiele innych przydatnych poleceń Dumppsys dla programistów, do których można uzyskać dostęp za pośrednictwem ADB. Pełna lista Dumppsys tego wymaga Google wymaga, aby producenci OEM nie wprowadzali modyfikacji to statystyki baterii, statystyki dysków, odcisk palca, statystyki grafiki, statystyki sieci, powiadomienia i procstaty. Pełną listę dostępnych poleceń dumpsys na dowolnym urządzeniu z Androidem znajdziesz wpisując dumpsys -l w powłoce ADB.

Dane oferowane przez te polecenia mogą być kluczowe dla niektórych twórców aplikacji podczas debugowania i optymalizując swój kod, a Google chce, aby dane wyjściowe tych poleceń pozostały spójne na wszystkich urządzeniach, bez względu na to Co. Istnieją polecenia dumpsys, które są unikalne dla niektórych urządzeń, ale przynajmniej Google zapewnia dostępność tego zestawu przydatnych poleceń bez względu na urządzenie.