Google का कहना है कि OEM को नए Android Oreo अपडेट के साथ डेवलपर्स के लिए उपयोगी कुछ डंपसिस कमांड के प्रारूप या सामग्री को संशोधित करने की अनुमति नहीं है।
प्रत्येक वर्ष, Google अपने संगतता परिभाषा दस्तावेज़ का एक अद्यतन संस्करण जारी करता है। ये वे नियम हैं जिनका प्रत्येक ओईएम को पालन करना होगा यदि वे एंड्रॉइड के अपने संस्करणों को अंतर्निहित Google Play सेवाओं के साथ शिप करना चाहते हैं। इस का मतलब है कि नए प्रतिबंध लगाए जा सकते हैं लेकिन इसका मतलब ये भी हो सकता है पिछली सीमाओं में ढील दी जा सकती है. Android Oreo के लिए CDD में हमने एक और नया परिवर्तन खोजा है जिसके लिए OEM की आवश्यकता है Dumpsys कमांड के प्रारूप या सामग्री को संशोधित न करें.
डंपसिस एडीबी के साथ निष्पादित एक कमांड है जो स्मार्टफोन के हार्डवेयर और सॉफ्टवेयर से संबंधित विभिन्न प्रकार की जानकारी आउटपुट करता है। Android के अधिकांश औसत उपयोगकर्ता संभवतः होंगे मुझे नहीं पता कि Dumpsys के क्या फायदे हैं, लेकिन कुछ लोगों को संभवतः पता होगा कि बैटरी इतिहासकार क्या है। Google बैटरी आँकड़ों के मामले में अधिक उदार हुआ करता था, लेकिन किटकैट की रिलीज़ ने उन्हें तृतीय-पक्ष अनुप्रयोगों में कुछ प्रतिबंध जोड़ने के लिए मजबूर कर दिया। हालाँकि, एंड्रॉइड 5.0 लॉलीपॉप की रिलीज़ के साथ, कंपनी ने बैटरी हिस्टोरियन नामक एक फीचर की घोषणा की जो कुछ हद तक इस अंतर को भरने में मदद करेगी।
हम एडीबी के माध्यम से डंपसिस कमांड के साथ इस नए प्रकार का बैटरी डेटा प्राप्त करने में सक्षम हैं। जो लोग जिज्ञासु हैं उनके लिए ऐसा करने का आदेश है adb shell dumpsys batterystats > batterystats.txt
और फिर आप उस टेक्स्ट फ़ाइल को ले सकते हैं और एक HTML संस्करण बना सकते हैं जिसे पढ़ना आसान हो Google द्वारा प्रदान की गई पायथन स्क्रिप्ट के लिए धन्यवाद. स्क्रिप्ट को ठीक से काम करने के लिए इस डेटा को एक विशिष्ट प्रकार से प्रारूपित करने की आवश्यकता है और यह इस तरह के आदेश हैं कि Google अब OEM को Android Oreo में संशोधित करने से रोकता है।
डेवलपर्स के लिए कई अन्य उपयोगी डंपसिस कमांड हैं जिन्हें एडीबी के माध्यम से एक्सेस किया जा सकता है। डंपसिस की पूरी सूची यही आदेश देती है Google मांग कर रहा है कि OEM संशोधित न हों बैटरीस्टैट्स, डिस्कस्टैट्स, फ़िंगरप्रिंट, ग्राफ़िक्सस्टैट्स, नेटस्टैट्स, नोटिफिकेशन और प्रॉक्स्टैट्स हैं। किसी भी एंड्रॉइड डिवाइस पर उपलब्ध डंपसिस कमांड की पूरी सूची दर्ज करके पाई जा सकती है dumpsys -l
ADB शेल में.
इन कमांडों द्वारा प्रदान किया जाने वाला डेटा कुछ एप्लिकेशन डेवलपर्स के लिए डिबगिंग के समय महत्वपूर्ण हो सकता है अपने कोड को अनुकूलित कर रहा है, और Google चाहता है कि इन कमांड का आउटपुट सभी डिवाइसों पर एक जैसा बना रहे क्या। कुछ डंपसिस कमांड मौजूद हैं जो कुछ डिवाइसों के लिए अद्वितीय हैं, लेकिन कम से कम Google यह सुनिश्चित कर रहा है कि उपयोगी कमांड का यह सेट उपलब्ध हो, चाहे कोई भी डिवाइस हो।