Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-6065 alignment with W3C Battery API
  3. CB-7589

Cordova W3C Battery Alignment - level property

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      JIRA parent issue: https://issues.apache.org/jira/browse/CB-6065
      Cordova documentation: https://github.com/apache/cordova-plugin-battery-status/blob/master/doc/index.md
      w3c spec: http://www.w3.org/TR/battery-status

      Gap analysis document can be found here: https://docs.google.com/document/d/1mAcjwf39IcIqpIuS-7SzlDxTgk4OebCHae6yfOwnStE/edit?usp=sharing

      The BatteryManager object should have a readonly property called level. The level attribute must be set to 0 if the system's battery is depleted and the system is about to be suspended, and to 1.0 if the battery is full, the implementation is unable to report the battery's level, or there is no battery attached to the system.
      Mulitple Batteries. level attribute. The level attribute can be set to the average of the levels of batteries of same capacity, or the weighted average of the battery level attributes for batteries of different capacities.
      Example:
      // We get the initial value when the promise resolves ...
      navigator.getBattery().then(function(battery) {
      console.log(battery.level);
      // ... and any subsequent updates.
      battery.onlevelchange = function()

      { console.log(this.level); };
      });
      Example 2 (Alternative):
      navigator.getBattery().then(function(battery) {
      console.log(battery.level);
      battery.addEventListener('levelchange', function() { console.log(this.level); }

      );
      });

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ldeluca Lisa Seacat DeLuca
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: