2015-05-13 11 views
5

Chcę programowo uzyskać zastosowania baterii aplikacji. iOS 8 udostępnia narzędzie monitorujące użycie baterii i chcę wiedzieć, w jaki sposób Apple zaimplementował tę funkcję. Czy istnieje do tego publiczny interfejs API?iOS - Programowe pobieranie użycia baterii aplikacji

Chcę baterii wartości zużycia dla mojej aplikacji na iOS w x mAh/min lub x% od aktualnego stanu baterii lub innego podobnego formatu.

Uprzejmy pomoc.

+0

możliwe duplikat [monitorowaniu poziomu baterii iPhone4 iOS5 muszę dodać setBatteryMonitoringEnabled: NIE do okresowych kontroli baterii?] (Http://stackoverflow.com/questions/8060905/iphone4-ios5-battery-monitorowanie-do-i-need-to-add-setbatterymonitoringenabl) –

+0

Dziękuję za szybką odpowiedź, ale link referencyjny nie odpowiada na moje pytanie. Mówi on o stanie baterii urządzenia, ale moje pytanie brzmi, ile baterii zużywa aplikacja w dowolnym momencie. Chcę wydrukować bieżące wykorzystanie baterii mojej aplikacji, a następnie jak mogę to zrobić. –

Odpowiedz

3

Można to zrobić, jeśli się poniższy kod

if (![[UIDevice currentDevice] isBatteryMonitoringEnabled]) 
{ 
    [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES]; 
} 
NSLog(@"battery : %f", [[UIDevice currentDevice] batteryLevel]); 

Ponadto istnieje jakiś link do Twojego pytania - How to get real time battery level on iOS with a 1% granularity

+4

Daje to poziom naładowania baterii urządzenia, ale potrzebuję kodu źródłowego określającego, ile baterii zużywa konkretna aplikacja. Wsparcie dla mojego iPhone'a jest uruchomione w 10 różnych aplikacjach, a następnie chcę zapisać wartość zużycia baterii dla każdej aplikacji. –

+1

Czy możesz odnieść się do sekcji w powyższym linku, która dokładnie wyjaśnia moje pytanie. Nie znalazłem żadnej odpowiedzi dotyczącej mojego pytania. Wszystkie odpowiedzi wskazują poziom naładowania baterii dla urządzenia, ale chcę, aby zużycie baterii przez moją konkretną aplikację iOS w dowolnym momencie. –

+0

@SantoshKumar Czy znalazłeś odpowiedź na swoje pytanie. Szukam również czegoś, co może dać mi zużycie baterii do mojej aplikacji – labyrinth

Powiązane problemy