يُطلب من مصنعي المعدات الأصلية عدم تعديل أوامر Dumpsys في Android Oreo

تنص Google على أنه لا يُسمح لمصنعي المعدات الأصلية بتعديل تنسيق أو محتويات بعض أوامر dumpsys المفيدة للمطورين من خلال تحديث Android Oreo الجديد.

تقوم Google كل عام بإصدار نسخة محدثة من وثيقة تعريف التوافق الخاصة بها. هذه هي القواعد التي يجب على كل مصنعي المعدات الأصلية اتباعها إذا كانوا يريدون شحن إصداراتهم الخاصة من Android مع خدمات Google Play المدمجة. هذا يعني ذاك يمكن وضع قيود جديدة ولكن يمكن أن يعني ذلك أيضًا يمكن تخفيف القيود السابقة. تغيير جديد آخر اكتشفناه في CDD لنظام Android Oreo يتطلب من مصنعي المعدات الأصلية القيام بذلك عدم تعديل تنسيق أو محتويات أوامر Dumpsys.

Dumpsys هو أمر يتم تنفيذه باستخدام ADB ويقوم بإخراج مجموعة متنوعة من المعلومات المتعلقة بأجهزة وبرامج الهاتف الذكي. من المحتمل أن يفعل ذلك معظم مستخدمي Android العاديين لا أعرف ما هي فوائد Dumpsis، ولكن من المحتمل أن يعرف البعض ما هو مؤرخ البطارية. اعتادت شركة Google أن تكون أكثر سخاءً فيما يتعلق بإحصائيات البطارية، لكن إصدار KitKat جعلها تضيف بعض القيود إلى تطبيقات الطرف الثالث. ومع ذلك، مع إصدار Android 5.0 Lollipop، أعلنت الشركة عن ميزة تسمى Battery Historian والتي من شأنها أن تساعد إلى حد ما في سد هذه الفجوة.

نحن قادرون على الحصول على هذا النوع الجديد من بيانات البطارية باستخدام أمر Dumpsys عبر ADB. بالنسبة لأولئك الذين لديهم فضول، الأمر للقيام بذلك هو adb shell dumpsys batterystats > batterystats.txt ويمكنك بعد ذلك أخذ هذا الملف النصي وإنشاء نسخة HTML أسهل في القراءة بفضل نص بايثون الذي قدمته جوجل. يجب تنسيق هذه البيانات بطريقة معينة حتى يعمل البرنامج النصي بشكل صحيح، وهي أوامر مثل هذه التي تمنع Google الآن مصنعي المعدات الأصلية من تعديلها في Android Oreo.

هناك عدد من أوامر Dumpsys المفيدة الأخرى للمطورين والتي يمكن الوصول إليها من خلال ADB. القائمة الكاملة لـ Dumpsys تأمر بذلك تطلب Google من مصنعي المعدات الأصلية عدم التعديل هي إحصائيات البطارية، وإحصائيات الأقراص، وبصمات الأصابع، وإحصائيات الرسومات، وإحصائيات الشبكة، والإشعارات، وإحصائيات procstats. يمكن العثور على القائمة الكاملة لأوامر dumpsys المتوفرة على أي جهاز يعمل بنظام Android عن طريق الدخول dumpsys -l في قذيفة بنك التنمية الآسيوي.

يمكن أن تكون البيانات التي تقدمها هذه الأوامر حاسمة بالنسبة لبعض مطوري التطبيقات عند تصحيح الأخطاء و تحسين التعليمات البرمجية الخاصة بهم، وتريد Google أن تظل نتائج هذه الأوامر متسقة عبر الأجهزة بغض النظر ماذا. توجد بعض أوامر dumpsys الفريدة لأجهزة معينة، ولكن على الأقل تضمن Google توفر هذه المجموعة من الأوامر المفيدة بغض النظر عن الجهاز.