2012-01-19 21 views
5

क्या शेष बैटरी समय एंड्रॉइड फोन से उपलब्ध होना संभव है?एंड्रॉइड फोन से शेष बैटरी समय उपलब्ध कराएं

धन्यवाद।

+0

"_remaing time_" से आपका क्या मतलब है? – Vladimir

+0

एंड्रॉइड फोन की बैटरी से रीमेइंग समय प्राप्त करें – Sodino

+0

** क्या आपका मतलब बैटरी चार्ज शेष समय था? ** कृपया प्रश्न स्पष्ट करें, इस प्रकार की टिप्पणियां प्राप्त करने के लिए कोई प्रश्न पोस्ट न करें, अगर आप ऐसा करते हैं, तो आपको मिल जाएगा नीचे वोट और अंततः आप और प्रश्न पूछने का मौका खो सकते हैं। –

उत्तर

3

आप मंशा के लिए रिसीवर पंजीकृत करके प्रसारण रिसीवर की सहायता से बैटरी जीवन प्राप्त कर सकते हैं Intent.ACTION_BATTERY_CHANGED। मेरा जवाब केवल कुंजी है, एंड्रॉइड डेवलपर्स वेबसाइट से जानकारी प्राप्त करें।

उपर्युक्त इरादे कार्रवाई के साथ ब्रॉडकास्ट रिसीवर की ऑनसेसिव() विधि में नीचे दिए गए कथन का उपयोग करके, आपको वर्तमान में बैटरी स्तर उपलब्ध होगा (उदाहरण के लिए, 50%, 60%, आदि)। लेकिन आप शेष समय का अनुमान नहीं लगा सकते हैं, क्योंकि कुछ ऐप्स अधिक शक्ति का उपभोग कर सकते हैं। तो मुझे लगता है कि शेष समय के लिए बैटरी स्तर सही परिणाम नहीं देगा।

battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); 

मुझे उम्मीद है कि यह आपकी मदद कर सकता है।

+0

उत्तर के लिए धन्यवाद। – Sodino

4

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

संबंधित मुद्दे