יצרני OEM נדרשים לא לשנות את פקודות Dumpsys ב-Android Oreo

גוגל מצהירה שיצרני OEM אינם רשאים לשנות את הפורמט או התוכן של פקודות dumpsys מסוימות המועילות למפתחים עם עדכון Android Oreo החדש.

בכל שנה, גוגל משחררת גרסה מעודכנת של מסמך הגדרת התאימות שלהם. אלו הם הכללים שכל יצרן יצרן ציוד מקורי חייב לעקוב אחריהם אם הוא רוצה לשלוח גרסאות משלהם של אנדרואיד עם שירותי Google Play מובנים. זה אומר ש ניתן להציב מגבלות חדשות אבל זה יכול גם להתכוון לזה ניתן להרגיע מגבלות קודמות. שינוי חדש נוסף שגילינו ב-CDD עבור Android Oreo מחייב יצרני OEM לעשות זאת לא לשנות את הפורמט או התוכן של פקודות Dumpsys.

Dumpsys היא פקודה המבוצעת עם ADB שמוציאה מגוון מידע הקשור לחומרה ותוכנה של הטלפון החכם. רוב המשתמשים הממוצעים של אנדרואיד סביר להניח לא יודע מה היתרונות של Dumpsys, אבל חלקם סביר להניח שידעו מה זה היסטוריון סוללות. בעבר גוגל הייתה נדיבה יותר עם סטטיסטיקות סוללה, אבל שחרורו של KitKat גרם להם להוסיף כמה הגבלות ליישומי צד שלישי. עם זאת, עם שחרורו של אנדרואיד 5.0 Lollipop, החברה הכריזה על תכונה בשם Battery Historian שתעזור במידת מה למלא את הפער הזה.

אנחנו יכולים לקבל את הסוג החדש הזה של נתוני סוללה עם פקודת Dumpsys דרך ADB. למי שסקרן, הפקודה לעשות זאת היא 

adb shell dumpsys batterystats > batterystats.txt ואז תוכל לקחת את קובץ הטקסט הזה וליצור גרסת HTML שקל יותר לקריאה הודות לסקריפט פיתון שסופק על ידי גוגל. יש לעצב את הנתונים הללו בצורה ספציפית כדי שהסקריפט יפעל כראוי, ופקודות כאלה הן שגוגל מונעת כעת מיצרני OEM לשנות באנדרואיד אוראו.

ישנן מספר פקודות Dumpsys שימושיות אחרות למפתחים שניתן לגשת אליהם דרך ADB. הרשימה המלאה של Dumpsys מצווה על כך גוגל דורשת מיצרני OEM לא לשנות הוא סטטיסטיים של סוללות, דיסקסטטים, טביעת אצבע, סטטיסטיקות גרפיקה, סטטיסטיקות נט, הודעות ופרוקסטטים. ניתן למצוא את הרשימה המלאה של פקודות dumpsys הזמינות בכל מכשיר אנדרואיד על ידי כניסה dumpsys -l במעטפת ADB.

הנתונים המוצעים על ידי פקודות אלה יכולים להיות חיוניים עבור מפתחי יישומים מסוימים בעת איתור באגים ו אופטימיזציה של הקוד שלהם, ו-Google רוצה שהפלט של הפקודות הללו יישאר עקבי בכל המכשירים, ללא קשר מה. קיימות כמה פקודות dumpsys הייחודיות למכשירים מסוימים, אבל לכל הפחות גוגל מבטיחה שהסט הזה של פקודות שימושיות זמין לא משנה באיזה מכשיר.