Çalışma Döngüsü: 4 Aşamalı Koruma Mekanizması
Ön Plan Uygulama Tespiti (Accessibility Event Filter)
Limitra'nın erişilebilirlik motoru, pencere durum değişimlerini (TYPE_WINDOW_STATE_CHANGED) milisaniye mertebesinde dinler. Yalnızca hedef listenizdeki paket isimleri ön plana geldiğinde sayaç tetiklenir.
Süre Kaçağını Önleyen Uzlaştırma Motoru (UsageStats Reconciliation)
Android bazen yoğun bellek durumlarında servisleri duraklatabilir. Limitra, her 10 saniyede bir Android sisteminin resmi UsageStatsManager API'siyle yerel sayacı çapraz doğrulamaya tabi tutar.
Tavizsiz Kilit Katmanı (Window Overlay & Back Trap)
Günlük limit (örneğin 30 dakika) tükendiğinde sistem kilit katmanını uygulamanın üzerine çeker. Geri tuşu, son uygulamalar veya ekran bölme gibi manevralarla kilit aşılamaz.
Gece Yarısı Sıfırlaması ve Seri Takibi
Her gece 00:00'da yerel AlarmManager mekanizması tetiklenir. Günlük kullanım sayaçları sıfırlanır; sınırı aşmayan gün için seriniz (streak) artırılır.
İzinler ve Gizlilik Şeffaflık Tablosu
| İzin Adı | Neden Gerekli? | Kötüye Kullanım Riski | Limitra'daki Güvence |
|---|---|---|---|
| Erişilebilirlik Servisi (Accessibility) | Hedef uygulamanın ne zaman açıldığını ve ekranda kaldığını tespit etmek için. | Ekran içeriğini ve tuş vuruşlarını okuma riski (genel izin yapısı). | Limitra internet iznine sahip değildir; hiçbir veriyi dışarı aktaramaz. Yalnızca paket adını kontrol eder. |
| Kullanım Erişimi (Usage Access) | Kullanım süresini sistem seviyesinde doğrulamak ve süre kaçağını engellemek için. | Hangi uygulamaların ne kadar kullanıldığını görme. | Yalnızca limit koyduğunuz uygulamaların süresini hesaplamak için cihaz içinde işlenir. |
| Diğer Uygulamaların Üzerinde Gösterim (Overlay) | Limit dolduğunda kilit ekranını ekrana basabilmek için. | Kullanıcı arayüzünü perdeleme. | Sadece limit dolduğunda kilit ekranı için tetiklenir, reklam veya aldatıcı pencere göstermez. |
| İnternet İzni (INTERNET) | Yok (Talep edilmez). | Verilerin sunuculara aktarılması. | android.permission.INTERNET manifest dosyasında bulunmaz; teknik olarak veri transferi imkansızdır. |
Sıkça Sorulan Teknik Sorular
Limitra pil tüketir mi?
Hayır. Sürekli arkada dönen ağır döngüler (polling loop) veya CPU sömüren wakelock mekanizmaları kullanmaz. Yalnızca Android işletim sisteminin pencere değişim bildirimleri geldiğinde uyanan olay güdümlü (event-driven) yerel Kotlin mimarisiyle yazılmıştır.
Telefonu yeniden başlatırsam kilit açılır mı?
Hayır. Android BOOT_COMPLETED alıcısı cihaz açılır açılmaz durumu yerel veritabanından okur. Limit gün içinde dolmuşsa, cihaz yeniden başlatılsa dahi o günün sonuna kadar kilitli kalmaya devam eder.
Limitra arkada kapatılırsa (Force Stop) ne olur?
Android sistem ayarlarından zorla durdurulmadığı sürece Ön Plan Servisi (Foreground Service) ile hayatta kalır. Zorla durdurma ihtimaline karşı çocuk kilidi ve erişim koruma mekanizmaları devrededir.
Web sitelerini de engelliyor mu?
Hayır. Limitra bilinçli olarak yalnızca Android uygulamalarını (Instagram, TikTok, YouTube, oyunlar vb.) engeller. Tarayıcı içindeki URL trafiğini denetlemez; bu sayede tarayıcı geçmişinize dokunmaz.