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.
Вы можете получить представление о том, как запустить другое приложение из вашего приложения.