#c# #windows-mobile
#c# #windows-mobile
Вопрос:
Я следую этой статье о том, как узнать состояние батареи на устройстве Windows Mobile:
http://msdn.microsoft.com/en-us/library/aa457088.aspx
Это хорошо работает, когда КПК не заряжается; возвращаемое значение % соответствует тому, что отображается на экране питания КПК.
Однако, когда КПК заряжается, возвращаемый процент равен 100. я также сравнил все значения члена класса при зарядке и без зарядки и не вижу ничего, что я мог бы использовать вместо BatteryLifePercent.
Я могу использовать ACLineStatus или BatteryFlag, чтобы определить, заряжается ли, но было бы здорово показать пользователю что-то вроде «Зарядка .. 88%», чтобы они знали, когда заряд достиг 100%.
Кто-нибудь сталкивался с этим раньше?
Приношу извинения, если мой предыдущий поиск был неадекватным, и ответ находится где-то здесь.. пожалуйста, дайте мне знать.
Эндрю
Ответ №1:
Результат, который вы получаете, — это то, что драйвер аккумулятора предоставляет диспетчеру питания. Если при подключении он выдает 100% (многие так и делают), то это вся информация, которую вы можете получить (если только производитель устройства не добавил какой-то проприетарный API для запроса к нему, в чем я бы сомневался).