C # Windows Mobile батареи% - PullRequest
       2

C # Windows Mobile батареи%

2 голосов
/ 10 мая 2011

Я слежу за этой статьей о том, как узнать состояние батареи на устройстве с Windows Mobile:

http://msdn.microsoft.com/en-us/library/aa457088.aspx

Это хорошо работает, когда КПК не заряжается;% возврата соответствует тому, что видно на экране питания КПК.

Однако, когда КПК заряжается, возвращается% 100. Я также сравнил все значения членов класса при зарядке, а не при зарядке, ия не вижу ничего, что я мог бы использовать вместо BatteryLifePercent.

Я могу использовать ACLineStatus или BatteryFlag, чтобы обнаружить зарядку, но было бы здорово показать пользователю что-то вроде «Зарядка .. 88%», чтобы онизнаете, когда заряд достигнет 100%.

Кто-нибудь сталкивался с этим раньше?

Извинения, если мой предыдущий поиск был неадекватным и ответ где-то здесь ... пожалуйста, дайте мне знать.

Андрей

1 Ответ

3 голосов
/ 10 мая 2011

Результат, который вы получаете, - это то, что драйвер батареи предоставляет менеджеру питания. Если он дает вам 100% при подключении (многие это делают), то это вся информация, которую вы можете получить (если OEM-производитель устройства не добавил какой-то проприетарный API для запроса, в чем я сомневаюсь).

...