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