在 Windows Mobile 5 和 6 上的 .NET CF 3.5 中如何(或最好的方法)检索设备的当前电池电量?
routeNpingme
问问题
6713 次
3 回答
7
我认为您想使用Microsoft.WindowsMobile.Status
名称空间(特别是SystemState
类。
using Microsoft.WindowsMobile.Status;
...
BatteryLevel batteryLevel = SystemState.PowerBatteryStrength;
BatteryState batteryState = SystemState.PowerBatteryState;
有关完整的代码示例,请参阅这篇文章。
于 2009-03-25T14:07:49.507 回答
2
您可能想要 Noldorin 推荐的 State Notification Broker 类。我认为它不会为您提供非常精细的信息。你会得到像低或非常低这样的信息。如果您需要特定百分比,请考虑使用 GetSystemPowerStatusEx。
HOWTO:获取设备电源状态 GetSystemPowerStatusEx
于 2009-03-25T17:29:16.543 回答
2
要添加到 CJ 的回复中,您可以从http://www.codeproject.com/kb/mobile/Wimopower1.aspx找到如何获取详细电池信息的代码示例。这些信息包括电池的功率水平、温度、是充电还是放电,以及消耗的电流量。
于 2009-03-27T13:32:01.950 回答