Как программно проверить, заряжается ли в данный момент мобильный телефон или находится на аккумуляторе?

есть ли у мобильных телефонов функция API или что-то подобное, которое может быть вызвано телефонным приложением, чтобы определить, заряжается ли телефон в данный момент или работает от батареи?

Я предполагаю, что если есть такая функция, она, вероятно, будет иметь другое имя в каждой мобильной ОС, поэтому, если кто-нибудь может назвать имена этих функций и ОС для каждой, это было бы здорово.

большое спасибо


person Community    schedule 20.07.2009    source источник


Ответы (2)


Реализация Java ME от Nokia имеет функцию API для проверки уровня заряда батареи. . В более общем плане Java ME имеет "Sensor API" (который является -специфический), который отображает датчики, такие как состояние зарядного устройства, акселерометр(ы) , так далее.

person Dmitry Brant    schedule 20.07.2009

В линейке устройств RIM BlackBerry это можно сделать с помощью класса net.rim.device.api.system.DeviceInfo; в частности, статический метод getBatteryStatus() этого класса, который возвращает битовое поле флагов, связанных с состоянием батареи на устройстве. Битовое поле содержит различные флаги, указывающие, заряжается ли устройство или работает ли оно от батареи (среди прочего).

person Andrey Butov    schedule 20.07.2009