【问题标题】:Samsung gear2 Tizen. How to launch Battery meter三星 gear2 Tizen。如何启动电池表
【发布时间】:2016-06-30 21:25:18
【问题描述】:

(在wanch 应用程序中使用Tizen web javascript)如何以百分比启动Samsung Battery arc?我的意思是绿色弧线显示的电池剩余百分比似乎是三星预安装应用程序的一部分...... 我已经知道如何获取电池信息,但不知道如何启动电池信息应用程序...... ?

【问题讨论】:

    标签: tizen tizen-wearable-sdk tizen-web-app tizen-sdk samsung-gear-s2


    【解决方案1】:

    您可以为此使用 Tizen Web Application API

    <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>
    

    这是输出

    更多请转至this link

    获得这些数据后,您可以设计一个 UI 来显示电池电量,就像系统 App Green Arc 一样。

    此外, 您还可以使用Application Framework API 启动绿色弧应用程序。

    您可以使用 ApplicationControl(在移动和可穿戴应用程序中)和 RequestedApplicationControl(在移动和可穿戴应用程序中)接口请求其他应用程序执行特定操作。例如,这些操作可以是拨打电话、浏览本地文件以便用户选择他们选择的图像或在视频播放器中播放视频。

    使用应用程序控件,您可以使用 ApplicationManager 接口的 launchAppControl() 方法发送请求以根据其他应用程序的功能启动其他应用程序。启动的提供程序应用程序执行特定操作并发回响应。

    您的应用程序可以导出应用程序控制功能。这意味着应用程序可以将自己注册为提供程序应用程序,从而允许它接收来自其他应用程序的应用程序控制请求。您可以使用 Application 接口的 getRequestedAppControl() 方法处理传入的应用程序控制请求,并使用 RequestedApplicationControl 接口响应传入的请求。

    您可以从您的应用程序中了解如何launch other application

    【讨论】:

    • 我认为你可以使用 JS 和 CSS 来做绿弧。
    猜你喜欢
    • 2014-07-09
    • 1970-01-01
    • 2020-06-10
    • 2022-08-18
    • 1970-01-01
    • 2022-08-18
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多