Batarya Durumu Testi Nedir? Telefon Pil Sağlığını ve Şarj Bilgilerini Anında Öğrenin
Batarya durumu testi ile telefon pil yüzdesi, şarj bilgisi ve pil performansını anında öğrenin. Cihaz sağlığınızı kontrol edin.
Batarya durumu testi, telefon veya bilgisayar kullanıcılarının cihazlarının pil seviyesi ve şarj durumu hakkında anlık bilgi edinmesini sağlayan pratik araçlardan biridir. Özellikle mobil cihazlarda pil performansı günlük kullanım deneyimini doğrudan etkiler. Şarj yüzdesi, pilin dolum durumu ve tahmini kullanım süresi gibi bilgiler sayesinde kullanıcılar cihazlarını daha verimli kullanabilir.
Gelişmiş batarya test araçları yalnızca mevcut pil oranını göstermekle kalmaz; şarj olup olmadığını, enerji tüketim durumunu ve pil davranışlarını da analiz edebilir. Bu sayede hızlı tükenen bataryalar, aşırı enerji kullanımı veya performans sorunları daha kolay fark edilir. Mobil kullanıcılar için bu tür testler, uzun yolculuklarda veya yoğun kullanım anlarında oldukça faydalıdır.
Bazı modern tarayıcılar batarya API desteği sunarken, güvenlik nedeniyle tüm cihazlarda aynı veriler görüntülenmeyebilir. Yine de batarya durumu testi, cihaz performansını anlamak ve pil kullanım alışkanlıklarını gözlemlemek için etkili yöntemlerden biri olarak öne çıkmaktadır. Özellikle telefon analizi yapan sitelerde en çok ilgi gören özellikler arasında yer alır.
Batarya Durumu Testi
Cihazınızın pil yüzdesi, şarj durumu ve tahmini kullanım bilgileri tarayıcı desteğine göre anlık olarak kontrol edilir.
Kontrol ediliyor... Şarj Durumu Bekleniyor Pil Seviyesi Bekleniyor Tahmini Durum Analiz ediliyor Tahmini Pil Ömrü Hesaplanıyor Dolum Süresi Hesaplanıyor .battery-test-section{ padding:60px 15px; background:linear-gradient(135deg,#07111f,#0f2a44,#092f2f); font-family:Arial,sans-serif; } .battery-card{ max-width:520px; margin:auto; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); border-radius:26px; padding:32px; text-align:center; color:#fff; box-shadow:0 20px 60px rgba(0,0,0,.25); } .battery-card h2{ font-size:28px; font-weight:800; margin:18px 0 10px; } .battery-card p{ color:rgba(255,255,255,.75); font-size:15px; line-height:1.6; } .battery-icon{ width:150px; height:70px; border:4px solid #7dd3fc; border-radius:14px; margin:0 auto; position:relative; padding:6px; } .battery-icon:after{ content:""; position:absolute; right:-15px; top:20px; width:10px; height:24px; background:#7dd3fc; border-radius:0 6px 6px 0; } .battery-fill{ width:0%; height:100%; background:linear-gradient(90deg,#22c55e,#a3e635); border-radius:8px; transition:.5s; } .battery-percent{ font-size:42px; font-weight:900; margin:22px 0; } .battery-info{ display:flex; justify-content:space-between; gap:15px; background:rgba(255,255,255,.08); border-radius:14px; padding:14px 16px; margin-top:10px; font-size:15px; } .battery-info span{ color:rgba(255,255,255,.7); } .battery-info strong{ color:#fff; text-align:right; } .battery-warning{ margin-top:18px; color:#fecaca; font-size:14px; line-height:1.5; } @media(max-width:576px){ .battery-test-section{ padding:40px 12px; } .battery-card{ padding:24px 18px; border-radius:22px; } .battery-card h2{ font-size:24px; } .battery-percent{ font-size:36px; } .battery-info{ font-size:14px; } } (function(){ const percentEl = document.getElementById("batteryPercent"); const chargingEl = document.getElementById("batteryCharging"); const levelEl = document.getElementById("batteryLevel"); const statusEl = document.getElementById("batteryStatus"); const fillEl = document.getElementById("batteryFill"); const batteryLife = document.getElementById("batteryLife"); const chargeTime = document.getElementById("batteryChargeTime"); if(!navigator.getBattery){ percentEl.innerHTML = "Desteklenmiyor"; return; } navigator.getBattery() .then(function(battery){ function update(){ let level = Math.round( battery.level*100 ); percentEl.innerHTML = level+"%"; levelEl.innerHTML = level+"%"; fillEl.style.width = level+"%"; chargingEl.innerHTML = battery.charging ? "Şarj oluyor ⚡" : "Şarjda değil"; /* Durum */ if(level=60) saat="5-7 saat kullanım"; else if(level>=40) saat="3-5 saat kullanım"; else if(level>=20) saat="1-3 saat kullanım"; else saat="1 saatten az"; batteryLife.innerHTML = saat; /* Dolum süresi */ if( battery.charging && battery.chargingTime!==Infinity ){ let dakika = Math.floor( battery.chargingTime/60 ); chargeTime.innerHTML = dakika+ " dk kaldı"; } else if( battery.charging ){ chargeTime.innerHTML = "Hesaplanıyor"; } else{ chargeTime.innerHTML = "Şarj edilmiyor"; } } update(); battery.addEventListener( 'levelchange', update ); battery.addEventListener( 'chargingchange', update ); }) .catch(()=>{ percentEl.innerHTML = "Bilgi alınamadı"; }); })();