← Tüm yazılar

Kalkan nasıl çalışır: iPhone ve Android'de

Bir namazın vakti girdiğinde, seçtiğiniz uygulamalar siz namazınızı kılana kadar kenara çekilir. Awwab'daki Kalkan'ın bütün vaadi budur. Bu yazı, Kalkan'ın iPhone'da ve Android'de gerçekte nasıl çalıştığını, neyi görüp neyi göremediğini ve dürüstçe sınırlarının nerede olduğunu anlatıyor.

Bu yazıyı, sizinle telefonunuz arasında duran bir aracın anlaşılmayı hak ettiği için yazdık. Ezanın okunacağı anda tam olarak ne yaptığını, her bir düğmeye dokunduğunuzda ne olduğunu ve verilerinizle asla ne yapmadığını bilmelisiniz. Burada hiçbir şey sır değildir ve hiçbir şey gerektiğinden daha karmaşık değildir. Kalkan, Peygamberimizin ﷺ Allah'ın en çok sevdiği amel olarak andığı tek bir şeyi korumak için vardır: “vaktinde kılınan namaz” (Ṣaḥīḥ al-Bukhārī 527, Ṣaḥīḥ Muslim 85).

Bir dakikada fikir

  • Namaz vaktinde sizi kendine çekme eğiliminde olan uygulamaları siz seçersiniz. Yalnızca onlar bekletilir.
  • Beş vakitten her biri girdiğinde, bu uygulamalar o namazın vakti boyunca duraklatılır.
  • Birini açtığınızda akış yerine bir ayet ve iki seçenek görürsünüz: “Namaza git” ya da “Sebebim var”.
  • Namazı kılındı olarak işaretleyin, her şeyin kilidi bir anda açılır.
  • Bir vakit namaz kılınmadan geçerse hiçbir şey sizi cezalandırmaz. Kalkan, sıradaki namazın vakti girdiğinde o namaza geçer.

Her şey telefonunuzda gerçekleşir. Awwab'ın ne zaman namaz kıldığınızı bilen bir sunucusu yoktur ve Kalkan bize hiçbir şey göndermez.

Telefonunuzda hesaplanan namaz vakitleri

Her namazın tek bir anı değil, bir vakit aralığı vardır: Öğle ikindiye kadar, ikindi akşama kadar sürer ve bu böyle devam eder (Kur'an 4:103). Awwab beş vakti telefonda; konumunuza, hesaplama yönteminize ve ikindi için seçtiğiniz mezhebe göre, hiçbir bağlantıya gerek duymadan hesaplar. Yöntemleri namaz vakitleri nasıl hesaplanır rehberimiz anlatıyor.

Kalkan bu vakit aralıklarını izler. Bir namazın vakti, girişinden sıradaki namazın girişine kadar sürer; yatsı ise gece boyunca, sabaha kadar bekletilir. Bir namazı zaten kılındı olarak işaretlediyseniz, o vakit hiçbir şey bekletilmeden geçer. iPhone'da on beş dakikadan kısa vakitler, ki bu yazın çok kuzeyde olabilir, açılıp kapanıp durmak yerine atlanır.

iPhone'da: Apple'ın Ekran Süresi altyapısı

iPhone'da Kalkan, Apple'ın kendi uygulama sınırlarının da dayandığı altyapı olan Ekran Süresi (Screen Time) API'si üzerine kuruludur. Dört parçası vardır.

İzniniz. Kurulum sırasında Awwab, iOS'tan Ekran Süresi'ni kendiniz için kullanma izni ister. Bu, insanların bir çocuğun telefonunu değil kendi telefonlarını yönetebilmeleri için iOS 16'da getirilen, Apple'ın “bireysel” yetkilendirmesidir. Bu adımı atlayıp daha sonra Ana ekrandan kurabilir ve izni istediğiniz zaman iPhone'un Ayarlar bölümünden geri çekebilirsiniz.

Uygulama seçiminiz. Uygulamaları ya da kategorilerin tamamını Apple'ın kendi seçicisinde seçersiniz. iOS, Awwab'a belirteçler (token) verir: Sistemin üzerinde işlem yapabildiği, ama uygulamaya hangi uygulamaları temsil ettiklerini söylemeyen opak referanslar. Awwab, namaz vaktinde iOS'tan “bu belirteçleri” bekletmesini isteyebilir, ama adlarını okuyamaz; seçim de iPhone'unuzda kalır. iCloud ile eşitlenmez.

Zamanlama. Awwab her namaz vaktini iOS'a kaydeder. Bir namaz vakti girdiğinde iOS, uygulamayı bütün gün açmamış olsanız bile Awwab'ın küçük bir parçasını arka planda kısa süreliğine uyandırır. Bu parça, o namazın zaten işaretlenip işaretlenmediğini kontrol eder, işaretlenmediyse Kalkan'ı uygular ve namaz vaktinin girdiğini bildiren tek bir bildirim gönderir.

Kalkan ekranı. Bekletilen bir uygulamayı açtığınızda iOS, onun yerine Awwab'ın Kalkan ekranını gösterir: namazın adı, bir ayet ve iki düğme; uygulamayla aynı dilde.

Android'de: Kullanım erişimi ve cihaz üzerinde çalışan bir katman

Android'de uygulamaların aynı şekilde kullanabileceği bir Ekran Süresi altyapısı yoktur; bu yüzden Android'deki Kalkan farklı çalışır ve o da aynı ölçüde yereldir.

  • İki izin. Önde hangi uygulamanın olduğunu görmesini sağlayan Kullanım erişimi (Usage access) iznine ve namaz ekranını üstte çizmesini sağlayan Diğer uygulamaların üzerinde göster (Display over other apps) iznine ihtiyaç duyar. Kalkan açıkken Android küçük, kalıcı bir bildirim gösterir.
  • Her saniye bir kontrol. Kalkan açıkken hangi uygulamanın açık olduğuna bakar. Bu, seçtiğiniz uygulamalardan biriyse ve o anki namaz işaretlenmemişse, uygulamanın üzerini aynı ayet ve iki düğmeyle birlikte tam ekran namaz hatırlatmasıyla kaplar. Kontrol telefonun belleğinde yapılır; hiçbir yere kaydedilmez veya gönderilmez.
  • Erişilebilirlik hilesi yok. Android'deki Kalkan, bazı engelleyicilerin dayandığı erişilebilirlik hizmetini kullanmaz. Onun yerine ekranınızdakilere daha az erişim isteyen ekran katmanını kullanır.
  • Yalnızca yerel. Android uygulamasının hiçbir Awwab bulutu yoktur. Kalkan'ın beklettiği uygulamaların listesi telefonda saklanır ve diğer ayarlarınız gibi, yedeklemeyi açtıysanız kendi Google yedeğinizin bir parçasıdır.

Telefon düşman değildir. Sadece ezana sizden önce o cevap vermemelidir.

“Namaza git”

Bu ana düğmedir ve her iki platformda da aynı yere götürür: Awwab'da, kıble ve kısa bir duayla açılan, namazınızı kılıp işaretlemeniz için hazır, sakin bir ekran.

Android'de düğme Awwab'ı doğrudan açar. iPhone'da Apple, bir Kalkan ekranının başka bir uygulamayı açmasına izin vermez; bu yüzden düğmeye dokunduğunuzda size bir bildirim gönderilir. Ona dokunduğunuzda Awwab namaz ekranında açılır. Namazı zaten işaretlediyseniz, örneğin Ana Ekran widget'ından, düğme bunu fark eder ve sizi doğrudan içeri alır.

“Sebebim var”

Hayat bir takvim için durmaz. Okul arar, kurye adresi bulamaz, bir iş arkadaşınızın hemen bir cevaba ihtiyacı olur. İkinci düğme, kendi belirlediğiniz birkaç dakikalığına geçmenize izin verir: varsayılan olarak üç, bir ile otuz arasında istediğiniz kadar.

  • Yalnızca dokunduğunuz şeyin kısıtlaması kalkar. iPhone'da bir uygulamayı bütün bir kategorinin parçası olarak seçtiyseniz, iOS duraklama süresince o kategorinin kısıtlamasını kaldırır. Android'de yalnızca katmanın altındaki tek uygulamanın kısıtlaması kalkar.
  • Süre dolduğunda Kalkan geri gelir ve sessiz bir bildirim bunu size haber verir.
  • Ayarlar'da, bir duraklamadan sonra Kalkan'ın her namazda kaç kez geri geleceğini seçersiniz: hiçbir zaman, bir kez, iki kez, üç kez ya da her zaman. Varsayılan bir kezdir.
  • Bu hak dolduğunda, geçmesine izin verdiğiniz uygulamalar o namazın vaktinin geri kalanında açık kalır. Kalkan sizinle tartışmaz; namaz ise hâlâ sizi bekliyordur.

Android'de duraklama telefonun dahili saatiyle ölçülür; bu yüzden Ayarlar'dan saati değiştirmek onu uzatamaz.

“Kıldım”: Kalkan nasıl kalkar?

Kalkan yalnızca tek bir yolla kalkar: namazı kılındı olarak işaretlediğinizde. Bunu uygulamada, namaz ekranından sonra ya da iPhone'da doğrudan Ana Ekran widget'ından yapabilirsiniz. Her şeyin kilidi bir anda açılır ve hâlâ süren bir duraklama varsa iptal edilir.

Bir vakit, sırf zaman geçti diye asla serbest bırakılmaz. İkindiyi işaretlemezseniz Kalkan ikindi boyunca açık kalır. Ama akşam vakti girdiğinde akşama geçer: Kaçırılan namazları üst üste yığmaz ya da telefonunuzu günün geri kalanında kilitlemez. Bir namaz kaçtıysa, kaza namazları rehberimiz ne yapacağınızı nazikçe anlatıyor.

İki durum, tasarımı gereği Kalkan'ı kapatır. Awwab'da döngünüzü takip ediyorsanız ve bir âdet dönemi kaydedildiyse, namazlardan muaf olursunuz ve Kalkan dönem bitene kadar dinlenir. Hiç uygulama seçmediyseniz de bekletilecek bir şey yoktur.

Kalkan'ın asla görmedikleri

  • iPhone'da Awwab, seçtiğiniz uygulamaların adlarını göremez; yalnızca Apple'ın opak belirteçlerini görür. Uygulamadaki telefon kullanımı özeti, Apple tarafından kendi korumalı görünümü içinde çizilir; bu yüzden sayılar asla Awwab'ın kodundan geçmez.
  • Android'de Kalkan, katmanı gösterip göstermeyeceğine karar vermek için önde hangi uygulamanın olduğunu saniye saniye okur. Bir geçmiş tutmaz ve hiçbir şey telefondan çıkmaz.
  • Her ikisinde de ne hesap ne analiz ne de bize ait bir sunucu vardır. Namaz kılıp kılmadığınızı, hangi uygulamaları beklettiğinizi ya da “Sebebim var” düğmesine ne sıklıkla dokunduğunuzu bilemeyiz. Daha fazlası Tasarımı gereği gizli yazısında.

Dürüstçe sınırlar

Kalkan, başkasının elinde tuttuğu bir kilit değil, kendinize verdiğiniz bir sözdür. Bu bilinçli bir tercihtir ve bilinmeye değer sınırlarla birlikte gelir:

  • Onu her zaman kapatabilirsiniz. iPhone'da Ekran Süresi iznini Ayarlar'dan geri çekebilirsiniz; Android'de Kullanım erişimini ya da ekran katmanını kapatabilirsiniz. iPhone'da Awwab bunu uygulamayı bir sonraki açışınızda fark eder ve yeniden kurmayı önerir.
  • Web siteleri bekletilmez. iPhone'da Kalkan, bir tarayıcıdaki web sitelerini değil, uygulamaları ve uygulama kategorilerini bekletir.
  • Android telefonlar birbirinden farklıdır. Bazı üreticiler pil tasarrufu için arka plan hizmetlerini agresif biçimde durdurur. Böyle olursa Awwab, Kalkan'ın duraklatıldığına dair bir uyarı gösterir; Awwab'ı açmak onu yeniden etkinleştirir. Pil ayarlarınızda Awwab'ın arka planda çalışmasına izin vermek yardımcı olur.
  • Vakitler konumunuza bağlıdır. Awwab, konumunuzu uygulamayı açtığınızda günceller. Uygulama kapalıyken yeni bir saat dilimine giderseniz, vakitlerin doğru olması için sizden uygulamayı açmanızı ister.
  • Bir ebeveyn denetimi aracı değildir. iPhone'da kendi telefonunuz için, bireysel yetkilendirmeyle kurulur.

Bir araç, sebep değil

Bir kalkan, bir uygulamayı açmanızı engelleyebilir. Ama seccadeye durmanız için size sebep veremez; o sebep, kime ve neden namaz kıldığınızı bilmekten gelir. Cuma Suresi bu düzeni güzel anlatır: Çağrı geldiğinde elinizdeki alışverişi bırakın, namaz bitince de dağılıp Allah'ın lütfundan arayın (Kur'an 62:9–10). Kalkan bu ayetin ilk yarısına yardım eder. Gerisi size kalmıştır. Alışkanlığı kazanırken kendinize karşı nazik olun: Allah'ın en çok sevdiği ameller, az da olsa en devamlı olanlardır (Ṣaḥīḥ al-Bukhārī 6464, Ṣaḥīḥ Muslim 783). Dikkat ve namaz hakkında daha fazlası için Telefonunuz ve namazınız yazısını okuyun.

Sık sorulan sorular

Awwab hangi uygulamaları engellediğimi görebilir mi?

iPhone'da hayır. Apple, seçtiğiniz uygulamalar için Awwab'a opak belirteçler verir ve uygulama, adlarını öğrenmeden Kalkan'ı onlara uygulayabilir. Android'de seçilen uygulamaların listesi yalnızca telefonunuzda (ve kullanıyorsanız kendi Google yedeğinizde) saklanır ve bize hiçbir şey gönderilmez.

Bir namazı kılındı olarak işaretlemezsem ne olur?

Kalkan o namazın vakti boyunca açık kalır. Sıradaki namazın vakti girdiğinde onun yerine o namaza geçer. Kaçırılan namazları asla üst üste yığmaz ya da telefonunuzu günün geri kalanında kilitlemez.

Awwab kapalıyken Kalkan çalışır mı?

Evet. iPhone'da iOS, uygulama kapalı olsa bile her namaz vaktinde Awwab'ın küçük bir parçasını uyandırır. Android'de Kalkan, açık olduğu sürece kalıcı bir bildirimle arka plan hizmeti olarak çalışır.

Acil bir durumda bir uygulamaya girebilir miyim?

Evet. “Sebebim var” düğmesine dokunun; uygulama belirlediğiniz süre boyunca, varsayılan olarak üç dakika, açılır. Kalkan'ın ardından her namazda kaç kez geri geleceğini de siz seçersiniz. Asla kapana kısılmazsınız.

Kaynaklar

Kur'an atıfları ayeti quran.com'da, hadis atıfları ise rivayeti sunnah.com'da açar; buralarda metnin tamamını okuyabilirsiniz. Ṣaḥīḥ al-Bukhārī ve Ṣaḥīḥ Muslim'deki rivayetler hadis âlimlerince sahih kabul edilir; diğer eserler için hadisin derecesi atfın yanında verilmiştir.

  1. Kur'an 4:103: belirli vakitlerde farz kılınan namaz.
  2. Kur'an 62:9–10: çağrı geldiğinde alışverişi bırakmak ve namazdan sonra Allah'ın lütfundan aramak.
  3. Ṣaḥīḥ al-Bukhārī 527 ve Ṣaḥīḥ Muslim 85: Allah'ın en çok sevdiği amel, vaktinde kılınan namaz.
  4. Ṣaḥīḥ al-Bukhārī 6464 ve Ṣaḥīḥ Muslim 783: az da olsa en devamlı ameller.
  5. Apple Developer, Family Controls: yetkilendirme ve uygulama seçici.
  6. Apple Developer, FamilyActivityPicker: uygulama ve kategori seçimi.
  7. Apple Developer, Managed Settings: uygulama ve kategori belirteçlerine kalkan uygulamak.
  8. Apple Developer, ShieldConfigurationDataSource: özel kalkan ekranı.
  9. Apple Developer, ShieldActionDelegate: kalkanın düğmelerini işlemek.
  10. Apple Developer, DeviceActivityMonitor: planlanan zamanlarda arka plan çağrıları.
  11. WWDC21, Meet the Screen Time API: uygulamaları ve web sitelerini temsil eden opak belirteçler.
  12. WWDC22, What’s new in Screen Time API: iOS 16 ile gelen bireysel yetkilendirme.
  13. Android Developers, UsageStatsManager: Kullanım erişimiyle önde hangi uygulamanın olduğunu okumak.
  14. Android Developers, SYSTEM_ALERT_WINDOW: “Diğer uygulamaların üzerinde göster” izni.
  15. Android Developers, Foreground service types: kalıcı bir bildirimle çalışan hizmetler.
  16. Awwab Gizlilik Politikası: Kalkan'ın her platformda sakladıkları.
Awwab'ı edinin Tüm özellikleri görün