Google ระบุว่า OEM ไม่ได้รับอนุญาตให้แก้ไขรูปแบบหรือเนื้อหาของคำสั่ง dumpsys บางอย่างที่เป็นประโยชน์สำหรับนักพัฒนาด้วยการอัปเดต Android Oreo ใหม่
ในแต่ละปี Google จะเผยแพร่เอกสารคำจำกัดความความเข้ากันได้เวอร์ชันอัปเดต นี่คือกฎที่ OEM ทุกรายต้องปฏิบัติตามหากต้องการจัดส่ง Android เวอร์ชันของตนเองพร้อมบริการ Google Play ในตัว นี่หมายความว่า สามารถกำหนดข้อจำกัดใหม่ได้ แต่มันก็อาจหมายความอย่างนั้นได้เช่นกัน ข้อจำกัดก่อนหน้านี้สามารถผ่อนคลายได้. การเปลี่ยนแปลงใหม่อีกประการหนึ่งที่เราค้นพบใน CDD สำหรับ Android Oreo กำหนดให้ OEM ต้องดำเนินการ ไม่แก้ไขรูปแบบหรือเนื้อหาของคำสั่ง Dumpsys.
Dumpsys คือคำสั่งที่ดำเนินการด้วย ADB ซึ่งส่งออกข้อมูลต่างๆ ที่เกี่ยวข้องกับฮาร์ดแวร์และซอฟต์แวร์ของสมาร์ทโฟน ผู้ใช้ Android โดยเฉลี่ยส่วนใหญ่จะมีแนวโน้ม ไม่รู้ว่า Dumpsys มีประโยชน์อย่างไรแต่บางคนอาจจะรู้ว่า Battery Historian คืออะไร Google เคยให้ความสำคัญกับสถิติแบตเตอรี่มากขึ้น แต่การเปิดตัว KitKat ทำให้พวกเขาเพิ่มข้อจำกัดบางประการให้กับแอปพลิเคชันบุคคลที่สาม อย่างไรก็ตาม ด้วยการเปิดตัว Android 5.0 Lollipop บริษัทได้ประกาศฟีเจอร์ที่เรียกว่า Battery Historian ซึ่งจะช่วยเติมเต็มช่องว่างนี้ได้บ้าง
เราสามารถรับข้อมูลแบตเตอรี่ประเภทใหม่นี้ได้ด้วยคำสั่ง Dumpsys ผ่านทาง ADB สำหรับผู้ที่อยากรู้อยากเห็นคำสั่งให้ทำเช่นนี้คือ adb shell dumpsys batterystats > batterystats.txt
จากนั้นคุณก็สามารถนำไฟล์ข้อความนั้นมาสร้างเป็นเวอร์ชัน HTML ที่อ่านง่ายขึ้น ขอบคุณสคริปต์หลามที่จัดทำโดย Google. ข้อมูลนี้จำเป็นต้องได้รับการจัดรูปแบบในลักษณะเฉพาะเพื่อให้สคริปต์ทำงานได้อย่างถูกต้อง และเป็นคำสั่งเช่นนี้ที่ทำให้ Google ป้องกันไม่ให้ OEM ปรับเปลี่ยนใน Android Oreo
มีคำสั่ง Dumpsys ที่มีประโยชน์อื่นๆ อีกจำนวนหนึ่งสำหรับนักพัฒนาที่สามารถเข้าถึงได้ผ่าน ADB รายการคำสั่ง Dumpsys ทั้งหมดนั้น Google กำหนดให้ OEM ห้ามแก้ไข คือ Batterystats, Diskstats, ลายนิ้วมือ, Graphicsstats, Netstats, การแจ้งเตือน และ Procstats รายการคำสั่ง dumpsys ทั้งหมดที่มีอยู่บนอุปกรณ์ Android ใด ๆ สามารถพบได้โดยการป้อน dumpsys -l
ในเปลือก ADB
ข้อมูลที่นำเสนอโดยคำสั่งเหล่านี้อาจมีความสำคัญสำหรับนักพัฒนาแอปพลิเคชันบางรายเมื่อทำการดีบักและ เพิ่มประสิทธิภาพโค้ดของตน และ Google ต้องการให้ผลลัพธ์ของคำสั่งเหล่านี้ยังคงสอดคล้องกันในอุปกรณ์ต่างๆ ไม่ว่าอย่างไรก็ตาม อะไร. คำสั่ง dumpsys บางคำสั่งมีอยู่เฉพาะในอุปกรณ์บางชนิด แต่อย่างน้อยที่สุด Google ก็มั่นใจว่าชุดคำสั่งที่มีประโยชน์นี้จะพร้อมใช้งานไม่ว่าอุปกรณ์ใดก็ตาม