2012-09-25 29 views
5

से पावर इनपुट पढ़ें एंड्रॉइड में यूएसबी कनेक्शन से पावर इनपुट पढ़ने का कोई तरीका है?यूएसबी

उदाहरण के लिए किसी कंप्यूटर यूएसबी आउटपुट, एक मेन चार्जर, या कुछ समान से एक माइक्रो यूएसबी लीड में प्लग प्लग करें और वोल्टेज और amp आउटपुट पढ़ें?

मुझे नहीं पता कि इस जानकारी को कहां से शुरू करना है, और जब खोज रहा है तो मुझे केवल बैटरी विजेट, या पावर खपत ऐप्स मिल सकते हैं - यह वह नहीं है जिसे मैं ढूंढ रहा हूं, मैं यह पढ़ने में सक्षम होना चाहता हूं कनेक्ट होने वाले यूएसबी इंटरफेस के माध्यम से बिजली भेजी जा रही है।

बहुत धन्यवाद।

उत्तर

1

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

एक और (गंदे) तरीका निम्न हो सकता है - dig एंड्रॉइड स्रोत अगर किसी को कुल क्षमता/खपत के बारे में कोई जानकारी है तो आप उदाहरण प्राप्त कर सकते हैं जावा प्रतिबिंब के साथ। मुझे लगता है कि विश्लेषण शुरू करने के लिए BatteryManager और BatteryStatsImpl उपयुक्त स्थान हो सकते हैं।

+0

आह धन्यवाद, हालांकि जहां तक ​​मैं इसे देख सकता हूं केवल बैटरी से आउटपुट के बारे में है। इसके अलावा, एएमपीएस की जांच करने का कोई तरीका नहीं है। हालांकि, मैं इसी तरह के वर्गों के संदर्भ में एक नज़र रखूंगा! :) आपकी सहायता के लिए धन्यवाद। –

+0

हम्म, आप सही हैं। आपके उद्देश्य पर निर्भर करता है आप केवल बैटरी की कुल क्षमता (या उपकरणों के साथ डीबी है) क्षमताओं के बारे में पूछ सकते हैं और फिर,% परिवर्तन, समय अंतराल और वोल्टेज के आधार पर आप शायद खपत का लगभग कैल्क कर सकते हैं। – sandrstar