Hello Guys, I develop a watch face but i don’t know why this one sucking up a lot of battery anyone can help me to resolve this battery drain issuse and optimize this code?
var battery_level, battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery,
eis = document.getElementById("dials"),
sstp, z = document.getElementById("landing-cover"),
dtt = null;
z.addEventListener("touchstart", function() {
dth();
}, false);
function dth() {
if (dtt === null) {
dtt = setTimeout(function() {
dtt = null;
}, 300);
} else {
clearTimeout(dtt);
dtt = null;
window.location.href = "content/setting.html";
}
}
function displayWeekDay() {
var g = tizen.time.getCurrentDateTime(),
a = g.getDay(),
e = g.getDate(),
c = g.getMonth();
if (e < 10) {
e = "0" + e;
}
var b = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
d = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
f = b[a] + " " + e + " " + d[c];
document.getElementById("layer13l").innerHTML = e;
document.getElementById("l19").innerHTML = f;
}
function displayboth() {
var b = tizen.time.getCurrentDateTime(),
c = b.getSeconds(),
a = b.getMilliseconds();
setAnimationStyle(eis, NEEDLE_DATA, "START", "END", ((a + (c * 1000)) / 60000));
if (sstp === 1) {
animRequest = window.webkitRequestAnimationFrame(displayboth);
}
}
function displaydigi() {
var b = tizen.time.getCurrentDateTime(),
d = b.getMinutes(),
a = b.getHours(),
e = document.getElementById("l16"),
c = document.getElementById("l17");
e.innerHTML = a;
c.innerHTML = d;
if (d < 10) {
c.innerHTML = "0" + d;
}
}
function initLUXWatch() {
displayTime();
displayWeekDay();
document.getElementById("landing-cover").className = "active";
sstp = 1;
}
function ambientLUXWatch() {
displayATime();
displayWeekDay();
document.getElementById("landing-cover").className = "nactive";
sstp = 0;
}
function bev() {
window.addEventListener("timetick", function() {
ambientLUXWatch();
});
window.addEventListener("ambientmodechanged", function(a) {
if (a.detail.ambientMode === true) {
ambientLUXWatch();
} else {
initLUXWatch();
}
});
document.addEventListener("visibilitychange", function() {
if (!document.hidden) {
initLUXWatch();
}
});
}
window.onload = function() {
flud();
bev();
initLUXWatch();
};
Battery drain
Hello Guys,
I develop a watch face but i don’t know why this one sucking up a lot of battery
anyone can help me to resolve this battery drain issuse and optimize this code?
BY
16 Apr 2025
Tizen Studio
BY
04 Nov 2024
Tizen Studio
BY
02 Apr 2024
Tizen Studio