Como você recebe o nível de bateria atual em .NET CF 3.5?
-
22-08-2019 - |
Pergunta
Como - ou o que é a melhor maneira? - para recuperar o nível atual da bateria do dispositivo no .NET CF 3.5 no Windows Mobile 5 e 6
Solução
Eu acho que você quer usar o namepsace Microsoft.WindowsMobile.Status
(especificamente o SystemState
classe.
using Microsoft.WindowsMobile.Status;
...
BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;
Veja este post para o exemplo de código completo.
Outras dicas
Você provavelmente quer a classe Notificação Broker Estado que Noldorin está recomendando. Eu não acho que ele dá-lhe informações grão muito fino. Você obter informações como baixa ou muito baixa. Se você precisar de percentagens específicas considerar o uso GetSystemPowerStatusEx.
COMO: Obter o Dispositivo de energia Estado GetSystemPowerStatusEx
Para adicionar a resposta do CJ pode encontrar um exemplo de código de como se detalhou informações sobre a bateria de http://www.codeproject.com/kb/mobile/Wimopower1.aspx . Esta informação inclui o batedor nível de potência, temperatura, se ele está cobrando ou drenagem, ea quantidade de ser corrente consumida.