cordova-plugin-battery-status

Этот плагин предоставляет реализацию старой версии API Событий Статуса Батареи.

API добавляет следующие три события для объекта window:

  • batterystatus
  • batterycritical
  • batterylow

Установка

cordova plugin add cordova-plugin-battery-status

batterystatus

Это событие возникает при изменении процент заряда батареи по крайней мере на 1%, или если устройство подключается или отключается от заряжающего устройства.

Обработчику события batterystatus передается объект, содержащий два свойства:

  • level: процент заряда батареи (0-100). (Число)

  • isPlugged: логическое значение, указывающее, подключено ли устройство к заряжающему устройству (Boolean)

Приложения обычно должны использовать window.addEventListener прикрепить прослушиватель событий после deviceready пожаров события.

Поддерживаемые платформы

  • Amazon Fire OS
  • iOS
  • Android
  • BlackBerry 10
  • Windows Phone 7 и 8
  • Tizen
  • Firefox OS

Особенности Windows Phone 7 и 8

Windows Phone 7 не обеспечивает API, чтобы определить уровень заряда батареи, так что свойство level недоступно. Параметр isPlugged поддерживается.

Пример

window.addEventListener("batterystatus", onBatteryStatus, false);

function onBatteryStatus(info) {
    // Handle the online event
    console.log("Level: " + info.level + " isPlugged: " + info.isPlugged);
}

batterycritical

Событие возникает, когда процент заряда батареи почти достиг порога полной разрядки батареи. Значение этого порога зависит от конкретного устройства.

Обработчику события batterycritical передается объект, содержащий два свойства:

  • level: процент заряда батареи (0-100). (Число)

  • isPlugged: логическое значение, указывающее, подключено ли устройство к заряжающему устройству (Boolean)

Приложения обычно должны использовать window.addEventListener чтобы добавить обработчик события после того как произойдет событие deviceready.

Поддерживаемые платформы

  • Amazon Fire OS
  • iOS
  • Android
  • BlackBerry 10
  • Tizen
  • Firefox OS

Пример

window.addEventListener("batterycritical", onBatteryCritical, false);

function onBatteryCritical(info) {
    // Handle the battery critical event
    alert("Battery Level Critical " + info.level + "%\nRecharge Soon!");
}

batterylow

Событие возникает, когда процент заряда батареи достигает порога низкого заряда батареи, это значение зависит от конкретного устройства.

Обработчику события batterylow передается объект, содержащий два свойства:

  • level: процент заряда батареи (0-100). (Число)

  • isPlugged: логическое значение, указывающее, подключено ли устройство к заряжающему устройству (Boolean)

Приложения обычно должны использовать window.addEventListener чтобы добавить обработчик события после того как произойдет событие deviceready.

Поддерживаемые платформы

  • Amazon Fire OS
  • iOS
  • Android
  • BlackBerry 10
  • Tizen
  • Firefox OS

Пример

window.addEventListener("batterylow", onBatteryLow, false);

function onBatteryLow(info) {
    // Handle the battery low event
    alert("Battery Level Low " + info.level + "%");
}