Google अश्वेत समुदायों के लिए नस्लीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

Android के लिए पावर प्रोफाइल

बैटरी के उपयोग की जानकारी बैटरी उपयोग के आँकड़ों और पावर प्रोफाइल मूल्यों से ली गई है।

बैटरी आंकड़ों का उपयोग करें

फ्रेमवर्क स्वचालित रूप से यह निर्धारित करके बैटरी उपयोग के आँकड़ों को निर्धारित करता है कि विभिन्न राज्यों में डिवाइस के उपकरण कितने समय तक खर्च करते हैं। घटकों के रूप में (वाई-फाई चिपसेट, सेलुलर रेडियो, ब्लूटूथ, जीपीएस, डिस्प्ले, सीपीयू) परिवर्तन की स्थिति (ऑफ / ऑन, निष्क्रिय / पूर्ण शक्ति, कम / उच्च चमक, आदि), फ्रेमवर्क BatteryStats सेवा को नियंत्रित करने वाली सेवा रिपोर्ट। BatteryStats समय के साथ जानकारी एकत्र करता है और इसे रीबूट के उपयोग के लिए संग्रहीत करता है। यह सेवा सीधे बैटरी करंट ड्रॉ को ट्रैक नहीं करती है, बल्कि समय की जानकारी एकत्र करती है जिसका उपयोग विभिन्न घटकों द्वारा बैटरी की खपत को अनुमानित करने के लिए किया जा सकता है।

रूपरेखा निम्नलिखित तरीकों का उपयोग करके आंकड़े इकट्ठा करती है:

  • धक्का देना । घटक परिवर्तनों के बारे में जानकारी बैटरीस्टैट सेवा में राज्य परिवर्तन को धक्का देती है।
  • खींचो । ऐप्स द्वारा सीपीयू जैसे घटकों के लिए, स्नैपशॉट लेने के लिए फ्रेमवर्क स्वचालित रूप से डेटा को संक्रमण बिंदुओं पर खींचता है (जैसे गतिविधि शुरू करना या रोकना)।

संसाधन की खपत संसाधन का उपयोग करते हुए आवेदन के साथ जुड़ी हुई है। जब एक साथ कई एप्लिकेशन एक संसाधन का उपयोग करते हैं (जैसे कि वैकलॉक जो सिस्टम को निलंबित करने से रोकते हैं), तो फ्रेमवर्क उन अनुप्रयोगों में खपत फैलाता है, हालांकि जरूरी नहीं कि समान रूप से।

शटडाउन घटना के लिए उपयोग के आँकड़ों को खोने से बचने के लिए, जो बैटरी बिजली की खपत की समस्याओं को इंगित कर सकता है (यानी शटडाउन इसलिए होता है क्योंकि बैटरी शून्य शेष क्षमता तक पहुंच गई है), रूपरेखा हर 30 मिनट में आँकड़ों को चमकती है।

बैटरी उपयोग के आँकड़े पूरी तरह से रूपरेखा द्वारा नियंत्रित किए जाते हैं और उन्हें ओईएम संशोधनों की आवश्यकता नहीं होती है।

पावर प्रोफ़ाइल मान

सावधानी: डिवाइस निर्माताओं को एक घटक पावर प्रोफाइल प्रदान करना चाहिए जो घटक के लिए वर्तमान खपत मूल्य और समय के साथ घटक के कारण अनुमानित बैटरी नाली को परिभाषित करता है। यह प्रोफ़ाइल प्लेटफ़ॉर्म / फ्रेमवर्क / बेस / कोर / रेस / रेस / xml / power_profile.xml में परिभाषित किया गया है । इन सेटिंग्स पर मार्गदर्शन के लिए, पावर वैल्यूज़ देखें।

एक पावर प्रोफाइल के भीतर, बिजली की खपत एक नाममात्र वोल्टेज पर वर्तमान ड्रा के मिलीमैप्स (एमएए) में निर्दिष्ट होती है और माइक्रोएम्प्स (यूए) में निर्दिष्ट एक आंशिक मूल्य हो सकती है। मूल्य बैटरी पर उपभोग किए जाने वाले एमएए होना चाहिए और पावर रेल पर लागू मूल्य नहीं होना चाहिए जो बैटरी से वर्तमान खपत के अनुरूप नहीं है।

उदाहरण के लिए, एक प्रदर्शन पावर प्रोफ़ाइल न्यूनतम चमक और अधिकतम चमक पर प्रदर्शन को बनाए रखने के लिए आवश्यक वर्तमान के एमए को निर्दिष्ट करता है। डिस्प्ले को चालू रखने के लिए पावर कॉस्ट (यानी डिस्प्ले कंपोनेंट से निकलने वाली बैटरी) को निर्धारित करने के लिए फ्रेमवर्क प्रत्येक ब्राइटनेस लेवल पर बिताए गए समय को ट्रैक करता है, फिर उन समय अंतरालों को इंटरपोलेटेड डिस्प्ले ब्राइटनेस कॉस्ट से गुणा करता है।

एक विशिष्ट गति से सीपीयू को चलाने के लिए आवश्यक एमएए द्वारा प्रत्येक अनुप्रयोग के लिए सीपीयू समय को भी कई गुना बढ़ाया जाता है। यह गणना एक तुलनात्मक रैंकिंग स्थापित करती है कि सीपीयू कोड को निष्पादित करके एक बैटरी कितना खर्च करती है (समय अग्रभूमि ऐप और पृष्ठभूमि गतिविधि सहित कुल समय अलग से रिपोर्ट किया जाता है)।