Samsung gear2 Tizen. Как запустить индикатор батареи

(Использование веб-javascript от Tizen в приложении Wantch) Как запустить Samsung Battery arc в процентах? Я имею в виду, что зеленая дуга показывает процент оставшегося заряда батареи, который, кажется, является частью предварительно установленных приложений Samsung... Я уже знаю, как получить информацию о батарее, но не как запустить приложение информации о батарее...?

1 ответ

Для этого вы можете использовать API веб-приложений Tizen.

<script>
       function getBatteryState() 
       {
          var message = "";

          var charging = battery.charging;
          var chargingTime = getTimeFormat(battery.chargingTime);
          var dischargingTime = getTimeFormat(battery.dischargingTime);
          var level = Math.floor(battery.level * 100);

          if (charging == false && level < 100) 
          { 
             /* Not charging */
             message = dischargingTime.hour + ":" + dischargingTime.minute + " remained.";
             if (battery.dischargingTime == "Infinity") 
             {
                message = "";
             }
          }
          else if (charging && level < 100) 
          {  
             /* Charging */
             message = "Charging is complete after " 
                       + chargingTime.hour + ":" + chargingTime.minute;
             if (battery.chargingTime == "Infinity") 
             {
                message = "";
             }
          }
          else if (level == 100) 
          {
             message = "Charging is completed";
          }

          document.querySelector('#charging').textContent = charging ? 'charging..' : 'Please connect the charger.';
          document.querySelector('#level').textContent = level + "%";
          document.querySelector('#progress').value = level;
          document.querySelector('#message').textContent = message;
       }

       /* Time is received in seconds, converted to hours and minutes, and returned */
       function getTimeFormat(time) 
       {
          /* Time parameter is second */
          var tempMinute = time / 60;

          var hour = parseInt(tempMinute / 60, 10);
          var minute = parseInt(tempMinute % 60, 10);
          minute = minute < 10 ? "0" + minute : minute;

          return {"hour": hour, "minute": minute};
       }
    </script>

Вот выходной

введите описание изображения здесь

Для получения дополнительной перейдите по этой ссылке

После получения этих данных вы можете создать пользовательский интерфейс для отображения батареи, как в системном приложении Green Arc.

Кроме того, вы также запускаете приложение зеленой дуги с помощью Application Framework API.

Вы можете запросить другие приложения для выполнения определенных операций, используя интерфейсы ApplicationControl (в мобильных и переносных приложениях) и RequestedApplicationControl (в мобильных и переносных приложениях). Операциями могут быть, например, телефонный звонок, просмотр локальных файлов, чтобы пользователь мог выбрать изображение по своему выбору, или воспроизведение видео в видеоплеере.

С помощью элемента управления приложениями вы можете отправить запрос на запуск других приложений на основе их функциональности, используя метод launchAppControl() интерфейса ApplicationManager. Запущенное приложение провайдера выполняет определенную операцию и отправляет ответ.

Ваше приложение может экспортировать функциональность управления приложениями. Это означает, что приложение может зарегистрироваться в качестве приложения поставщика, что позволяет ему получать запросы на управление приложениями от других приложений. Вы можете обработать входящий запрос управления приложением, используя метод getRequestedAppControl() интерфейса приложения, и ответить на входящий запрос, используя интерфейс RequestedApplicationControl.

Вы можете получить представление о том, как запустить другое приложение из вашего приложения.

Другие вопросы по тегам