Languages

Menu
Sites
Language
[Gear S] Battery level

Hi Expert,

I'm looking for the way how to catch the change of battery level by api on Gear S.

Any comment is appreciated.

Thanks in advance.

Responses

3 Replies
Vikram

Hello,

You can get it using systeminfo api as following.

  var id = null;
   function onSuccessCallback(battery) {
                  console.log("Battery level is " + battery.level); 
  }

  id = tizen.systeminfo.addPropertyValueChangeListener("BATTERY", onSuccessCallback);

 

and you can find more information about systeminfo api on help page of IDE.

      Tizen Wearable Web App Programming --> API References --> Device API Reference --> System

 

Hope this help you.

Seoghyun Kang

Hello

Please refer the sample code in the DigitalWatch. This code is checking the battery status.

 

var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;

battery.addEventListener('chargingchange', getBatteryState);
battery.addEventListener('chargingtimechange', getBatteryState);
battery.addEventListener('dischargingtimechange', getBatteryState);
battery.addEventListener('levelchange', getBatteryState);

function getBatteryState() {
    var battery_level = Math.floor(battery.level * 100);
    
    // TODO
}