c#windows mobile battery%

时间:2011-05-10 07:37:21

标签: c# windows-mobile

我正在关注如何在Windows移动设备上获取电池状态:

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

当PDA没有充电时,这很有效; %返回符合PDA电源屏幕上显示的内容。

然而,当PDA正在充电时,返回的百分比是100.我还在充电和不充电时比较了所有的班级成员值,并且看不到任何我可以用来代替BatteryLifePercent的东西。

我可以使用ACLineStatus或BatteryFlag来检测是否正在充电,但是向用户显示“充电... 88%”这样的内容会很棒,因此他们知道充电时间是否达到100%。

以前有人遇到过这个吗?

道歉,如果我之前的搜索不充分,答案就在这里......请告诉我。

安德鲁

1 个答案:

答案 0 :(得分:3)

您获得的结果是电池驱动程序为电源管理器提供的结果。如果它在插入时给你100%(许多),那么这就是你可以得到的所有信息(除非设备OEM添加某种专有API来查询它,我怀疑)。