Обнаружение прерывания питания в ОС Symbian - PullRequest
2 голосов
/ 04 июня 2009

Справка, Как вы можете обнаружить, когда шнур питания отсоединен от электрической розетки через Symbian OS?

Ответы [ 2 ]

5 голосов
/ 04 июня 2009

Дублирование части ответа Symbian из вашего вопроса jsr-256:

API Symbian OS C ++ для проверки состояния батареи:

CTelephony :: TBatteryInfo

Посмотрите в документации библиотеки разработчиков по адресу:

http://developer.symbian.org/main/documentation/carbide/index.php

4 голосов
/ 04 июня 2009

API CTelephony имеет метод GetIndicator(), который дает вам флаги, включая KIndChargerConnected. Есть один набор, чтобы сказать вам, поддерживается ли обнаружение подключения зарядного устройства, а затем, если это так, вы проверяете другой, чтобы сказать, подключено ли зарядное устройство. Как и HAL, вы никогда не знаете точно, что поддерживается. Я никогда не использовал его, поэтому я не могу дать вам примеры телефонов, которые это делают или не реализуют.

Вы можете зарегистрироваться для уведомления об изменениях с помощью метода NotifyChange(), используя EIndicatorChange.

...