0

(원하는 앱에서 Tizen 웹 자바 스크립트 사용) 비율로 삼성 배터리 아크를 시작하려면 어떻게해야합니까? 그 초록색 아크가 삼성 전자의 미리 설치된 앱의 일부로 보이는 배터리의 남은 양을 보여주는 것을 의미합니다 ... 저는 배터리 정보를 얻는 방법을 이미 알고 있지만 그 배터리 정보 앱을 시작하는 방법을 알지 못합니다 ... ?Samsung gear2 Tizen. 배터리 측정기를 실행하는 방법

답변

3

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> 

방금 ​​시스템 앱 그린 아크 같은 배터리를 보여줄 수있는 UI를 디자인 할 수 있습니다 이러한 데이터를받은 후 더 고토 this link

를 들어 출력

enter image description here

입니다.

게다가 Application Framework API을 사용하여 녹색 호 응용 프로그램을 시작합니다.

ApplicationControl (모바일 및 웨어러블 응용 프로그램) 및 RequestedApplicationControl (모바일 및 웨어러블 응용 프로그램) 인터페이스를 사용하여 다른 응용 프로그램에 특정 작업을 수행하도록 요청할 수 있습니다. 예를 들어 전화를 걸거나 로컬 파일을 탐색하여 사용자가 선택한 이미지를 선택하거나 비디오 플레이어에서 비디오를 재생할 수 있습니다.

응용 프로그램 제어를 사용하면 ApplicationManager 인터페이스의 launchAppControl() 메소드를 사용하여 해당 기능을 기반으로 다른 응용 프로그램을 시작하라는 요청을 보낼 수 있습니다. 실행 된 공급자 응용 프로그램은 특정 작업을 수행하고 응답을 보냅니다.

응용 프로그램은 응용 프로그램 제어 기능을 내보낼 수 있습니다. 즉, 응용 프로그램 자체를 공급자 응용 프로그램으로 등록 할 수 있으므로 다른 응용 프로그램에서 응용 프로그램 제어 요청을받을 수 있습니다. Application 인터페이스의 getRequestedAppControl() 메소드를 사용하여 들어오는 응용 프로그램 제어 요청을 처리하고 RequestedApplicationControl 인터페이스를 사용하여 들어오는 요청에 응답 할 수 있습니다.

당신은 내가 생각 JS와 CSS를 사용하여 응용 프로그램

+2

당신은 그린 아크를 할 수에서 어떻게 launch other application에 대한 아이디어를 얻을 수 있습니다. –

+2

답변이 수정되었습니다. 확인해주십시오 –