Использование библиотеки Java JNA с использованием How to get the remaining battery life in a Windows system? в качестве справки, я создал программу. К сожалению, функция BatteryLife Percent, как описано в http://msdn.microsoft.com/en-us/library/aa373232.aspx, отображается как -1 или неизвестна. Может ли кто-нибудь объяснить, как сделать его известным? Я знаю, что это кажется глупым вопросом, но я не могу заставить его работать. Значок аккумулятора на панели задач показывает процентный тон, и, поскольку он также, скорее всего, использует ту же функцию, я думаю, что в библиотеке JNA может быть что-то не так.Батарея Процент
0
A
ответ
0
У меня была та же проблема, и я это исправил. Я использовал то же самое решение, что и вы, и выяснил, что порядок полей в getFieldOrder() важен, иначе вы получите неверный вывод. Он должен быть таким же, как в структуре SYSTEM_POWER_STATUS, которую вы используете. Положение Reserved1, кажется, не имеет значения:
@Override
protected List getFieldOrder() {
ArrayList<String> fields = new ArrayList<String>();
fields.add("ACLineStatus");
fields.add("BatteryFlag");
fields.add("BatteryLifePercent");
fields.add("BatteryLifeTime");
fields.add("BatteryFullLifeTime");
fields.add("Reserved1");
return fields;
}
Смежные вопросы
- 1. Батарея фиксированной таблицы Bootstrap
- 2. Батарея для Android FileObserver
- 3. Аккумуляторная батарея Bootstrap Carousel
- 4. Сливает ли батарея android.os.Looper?
- 5. Батарея на холостом ходу
- 6. Батарея Android в SDK
- 7. Conserving батарея с прошивкой CLLocationManager
- 8. Фрагмент против активности Батарея Drain
- 9. Аккумуляторная батарея не поддерживает переменную
- 10. Батарея сменила приемник не работает
- 11. PHP/Maths Процент Процент
- 12. Расчет Процент Процент в SSRS
- 13. iphone - Батарея, использующая startMonitoringSignificantLocationChanges и wishAccuracy
- 14. /sys/class/power_supply/батарея VS. BatteyManager
- 15. Android: Предупреждение о близости и потребляемая батарея
- 16. батарея оптимизаций (wakelocks) на Huawei EMUI 4.0+
- 17. force close app, когда батарея разряжена
- 18. Отсутствует несущая/Батарея в телефонной коробке IOS
- 19. Батарея с низкой энергией Bluetooth для linux
- 20. Батарея FullChargeCapacity с использованием WMI возвращает 0
- 21. Таймер против фоновых сервисов, Батарея, Xamarin C#
- 22. Какие методы Android вызывают, когда батарея умирает?
- 23. Java/Android - аккумуляторная батарея AlarmManager Consumer?
- 24. Указание предпочтений уведомления, когда батарея BATTERY_LOW?
- 25. Создайте андроид намерений использования аккумулятора «Батарея»
- 26. iPhone GPS - Аккумуляторная батарея очень быстро
- 27. Батарея управления бутстрапом из отдельного меню
- 28. Обнаруживать телефон Android выключен, когда батарея разряжена.
- 29. Батарея для хранения данных Android 6.0
- 30. Процент Процент в mysql для каждого сайта
SO вопрос вы ссылаетесь (http://stackoverflow.com/questions/3434719/how-to-get-the-remaining-battery-life-in-a -windows-system) отлично работает, чтобы получить информацию о батарее. – Java42
@ChuckFricano Выходной сигнал я вижу ACLineStatus: Offline батареи Флаг: неизвестно Срок службы батареи: Неизвестный Аккумулятор Слева: 0 секунд полного заряда аккумулятора: 6829 секунд, я хотел бы видеть% вместо Unknown –
Когда я запускаю этот код Я получаю ACLineStatus: Offline, Battery Flag: низкий, менее 33 процентов, срок службы батареи: 29%, батарея слева: 5904 секунды, полная батарея: неизвестно. Вы должны добавить свой код и результаты к вопросу, но решение в вопросе 3434719 отлично работает для меня. – Java42