Bir yönetim ekranındaki pil yüzdesi, cihazdan son gelen ölçümdür. O değerin yanında ne zaman alındığı yazmıyorsa güncel olup olmadığını bilemezsiniz. Cihaz sağlığını izlerken pil, bağlantı ve son iletişim zamanını birlikte okumak gerekir.
Dört gösterge, dört farklı bilgi
- Pil yüzdesi
- Cihazın bildirim gönderdiği sıradaki pil seviyesidir. Eski bir bildirimdeki yüksek pil yüzdesi, cihazın hâlâ açık olduğunu kanıtlamaz.
- Şarj durumu
- Ölçüm sırasında cihazın şarj olup olmadığını belirtir. Bu durum, sonraki dakikalarda kablo çıkarıldığında değişmiş olabilir.
- Bağlantı türü
- Son rapordaki Wi-Fi veya mobil ağ gibi genel bağlantı türüdür. Tek başına hız veya kesintisiz internet erişimi ölçümü değildir.
- Son iletişim
- Sunucunun en son durum bildirimini aldığı zamandır. Cihazın kendi saatinden farklı olarak, yönetim sistemine ulaşan kaydın güncelliğini anlatır.
Örnek: pil yüzde 80, son iletişim iki saat önce
Bu bilgilerden “cihaz şu anda yüzde 80 dolu ve çevrimiçi” sonucunu çıkaramayız. Bildiğimiz, iki saat önce ulaşan raporun yüzde 80 gösterdiğidir. Cihaz sonrasında ağdan ayrılmış, şarjdan çıkarılmış veya yeni bildirim gönderememiş olabilir.
Önce raporun zamanını esas alın. Ardından cihazın internet erişimini ve uygulamadaki eşleştirme durumunu kontrol edin. Tek bir eski ölçüm üzerinden cihazın kaybolduğu veya bozulduğu sonucuna varmayın.
Android neden her zaman tam saatinde bildirim göndermez?
Android Takip’in geliştirme sürümü, düzenli durum bildirimleri için Android’in WorkManager zamanlayıcısını kullanır. Periyodik işler kesin saat garantisi vermez; cihazın koşulları çalışmayı etkiler. Android’in resmi belgesinde periyodik işlerin en kısa tekrar aralığı 15 dakika olarak açıklanır. Ayrıntı: Android Developers — iş istekleri ve periyodik zamanlama.
Doze ve App Standby gibi güç tasarrufu mekanizmaları da arka plan ağ erişimini veya işleri erteleyebilir. Bu nedenle ekran kapalıyken görülen gecikme tek başına bir uygulama arızası değildir. Kaynak: Android Developers — Doze ve App Standby.
Geciken bildirim için kontrol sırası
- Zamanı karşılaştırın. Yönetim ekranında son iletişim zamanına bakın. İncelediğiniz cihazın adı ve uygulama sürümünün doğru olduğunu doğrulayın.
- İnternet erişimini kontrol edin. Cihazın bir ağa bağlı olması, sunucuya erişebildiğini tek başına göstermez. Ağın oturum açma ekranı veya geçici kesintisi olup olmadığını inceleyin.
- Uygulamayı cihazda açın. Eşleştirme durumunu kontrol edin. Kullanıcı bağlantıyı kestiyse yeni bildirim beklemeyin.
- Elle durum bildirimi gönderin. Mevcut geliştirme sürümündeki manuel bildirimle yeni bir kaydın panele ulaşıp ulaşmadığını kontrol edin. Ulaşırsa temel iletişim çalışıyor demektir; arka plan davranışını ayrıca inceleyin.
- Koşulları kaydedin. Android sürümü, uygulama sürümü, ekranın açık veya kapalı olması, şarj ve ağ durumunu not edin. Aynı senaryoyu tekrar ederek farkları karşılaştırın.
Android Takip şu anda ne sunuyor?
Geliştirme sürümünde pil yüzdesi, şarj durumu, genel ağ türü ve son iletişim zamanı panelde görülebiliyor. Son 20 dakika içinde gelen durum bildirimi proje içindeki sağlık değerlendirmesinde güncel kabul ediliyor. Bu eşik, Android’in zamanlama garantisi veya bir hizmet seviyesi taahhüdü değildir.
Bildirim geçmişi, aynı cihazın farklı zamanlardaki durumunu karşılaştırmak için kullanılır. Yeniden başlatma veya uygulama güncellemesi sonrası iletişimin devam edip etmediğini değerlendirirken uyumluluk rehberindeki test sırasını izleyebilirsiniz. Genel kullanıma açılma durumu proje sayfasında yer alır.