Вопрос

Как - или какой наилучший способ - восстановить текущий уровень заряда батареи устройства в .NET CF 3.5 на Windows Mobile 5 и 6?

Это было полезно?

Решение

Я думаю, вы хотите использовать Microsoft.WindowsMobile.Status пространство имен (в частности , SystemState класс.

using Microsoft.WindowsMobile.Status;

...

BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;

Видишь этот пост для получения полного примера кода.

Другие советы

Вероятно, вам нужен класс брокера уведомлений о состоянии, который рекомендует Noldorin.Я не думаю, что это дает вам очень точную информацию.Вы получаете информацию типа "Низкий" или "Очень низкий".Если вам нужны конкретные проценты, рассмотрите возможность использования GetSystemPowerStatusEx .

КАК ЭТО СДЕЛАТЬ:Получите статус питания устройства Получает systempowerstatusex

Чтобы добавить к ответу CJ, вы можете найти пример кода, показывающий, как получить подробную информацию об аккумуляторе из http://www.codeproject.com/kb/mobile/Wimopower1.aspx .Эта информация включает в себя уровень мощности тестомеса, температуру, время его зарядки или разряда, а также величину потребляемого тока.

Пример вывода http://j2i.net/resized-image.ashx/__size/800x0/__key/CommunityServer .Блоги.Компоненты.Файлы блога/главная страница/PowerMeter.png

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top