SayWhen
Rutinlerin, belirlediğin saatte sesli.
SayWhen, kurduğun hatırlatmaları, geri sayımları, kontrol listelerini, saati ve sabah özetini seçtiğin saatlerde, telefonunda kurulu konuşma motoruyla sesli okur. Rutinlerin, ayarların ve geçmişin telefonunda kalır.
SayWhen'in internet izni yoktur; bu yüzden hiçbir yere hiçbir şey gönderemez. Hesap yok, giriş yok, bize ait bir sunucu yok. Analitik ve çökme raporlaması yok.
INTERNET izni olmayan bir uygulamanın ağ bağlantısı açmasına izin vermez. İzin listesini Play sayfasında ya da APK'yı kendin inceleyerek doğrulayabilirsin.SayWhen'in kendi sesi yoktur. Konuşmak için sözcükleri Android ayarlarında seçtiğin metin okuma (TTS) motoruna verir (örneğin telefonunla gelen motor). O motor, kendi gizlilik koşulları olan başka bir uygulamadır.
| Ne | Ne zaman | Ne olur |
|---|---|---|
| Rehberindeki adlar ve doğum günü tarihleri (yalnız kişinin görünen adı ve doğum günü kaydının tarihi) | Yalnız "Rehber doğum günlerini ekle" anahtarını açar ve rehber iznini verirsen. Doğum günü duyurusu ya da sabah özeti okunurken ve Doğum günleri ekranını açtığında okunur | Sesli okunur ya da ekranda gösterilir. Yalnız bellekte tutulur; SayWhen'in deposuna asla yazılmaz, yedek dosyasına asla girmez |
| Bugünkü takvim etkinlikleri: başlık, başlangıç ve bitiş saati, tüm gün olup olmadığı; yalnız görünür olarak ayarlı takvimlerden | Yalnız "Bugünün takvimini ekle" anahtarını açar ve takvim iznini verirsen. Sabah özeti okunurken ve Sabah özeti ekranını açtığında okunur | Sesli okunur ya da ekranda gösterilir. Yalnız bellekte tutulur, saklanmaz. SayWhen takvimini asla değiştirmez |
| Telefonda kurulu bir sonraki alarmın saati, Android'in bildirdiği şekliyle | Sabah özeti okunurken | Sesli okunur. Saklanmaz. Android SayWhen'in duyurularını da alarm olarak listelediği için bu, SayWhen'in kendi duyurularından biri olabilir |
| Telefonun ses durumu: zil modu (ses, titreşim, sessiz) ve Rahatsız Etmeyin'in açık olup olmadığı | Bir duyurudan hemen önce | Normal bir duyurunun sessiz kalıp kalmayacağına karar vermek için kullanılır. Saklanmaz |
| İzin ve pil durumu: kesin alarmlara ve bildirimlere izin verilip verilmediği, pil optimizasyonunun SayWhen'e uygulanıp uygulanmadığı | SayWhen'in ekranları açıkken | Uygulamada ve Tanılama'da gösterilir. Saklanmaz |
| Konuşma motorunun desteklenen dokuz dil için sunduğu sesler | Tanılama açıkken ve konuşmadan önce | Kurulu, çevrimdışı bir ses seçmek ve hangi dillerin hazır olduğunu göstermek için kullanılır. Saklanmaz |
Aşağıdakilerin tamamı SayWhen'in, başka uygulamaların okuyamadığı özel uygulama deposunda durur.
| Ne | Neden | Nasıl silinir |
|---|---|---|
| Rutinlerin: ad, okunacak sözcükler, tür, program (saat, günler, tarih ya da aralık), geri sayım uyarıları, kontrol listesi adımları, Normal ya da Mutlaka duyulsun, ses düzeyi, okuma sayısı, zil, açık/kapalı, grup, konuşma dili ve bir sonrakini atladıysan bir işaret | SayWhen onları okuyabilsin diye | Rutini uygulamada sil; Yedekleme ve geri yükleme › Tüm uygulama verilerini sil; uygulamayı kaldır |
| Ayarlar: tema, dil, tanıtımı bitirip bitirmediğin, sessiz saatler, duraklatmanın bitiş zamanı, kapattığın gruplar, rehber doğum günleri ve takvimin açık olup olmadığı, Aile merkezi ekranının ekranı açık tutup tutmadığı | Seçimlerin kalsın diye | Uygulamada değiştir; Tüm uygulama verilerini sil; uygulamayı kaldır |
| Kendin girdiğin doğum günleri: ad, ay ve gün | Doğum günü duyuruları ve sabah özeti için | Uygulamada sil; Tüm uygulama verilerini sil; uygulamayı kaldır |
| Teslim geçmişi, en çok 1.024 kayıt: hangi rutin, planlanan saat, alarmın geldiği an, konuşmanın başladığı ve bittiği an ve sonuç (örneğin okundu, durduruldu, sessizdi, kaçırıldı) | Tanılama, duyuruların zamanında gelip gelmediğini ve birinin neden duyulmadığını gösterebilsin diye | Önce en eski bitmiş kayıtlar silinir; Tüm uygulama verilerini sil; uygulamayı kaldır |
| İşleyiş kayıtları: işlenmiş duyuruların listesi (hiçbiri iki kez okunmasın diye), o an kurulu alarm ve bugünkü kontrol listelerinde nereye kadar geldiğin | Teslim, yeniden başlatma ve güncellemelerden sonra tekrar olmadan sürsün diye | Tüm uygulama verilerini sil ile ve uygulamayı kaldırınca silinir |
| Seçtiğin uygulama dili, küçük ayrı bir dosyada ikinci kez | Ana depo yüklenmeden ekran senin dilinde açılsın diye | Dili değiştir; uygulamayı kaldır |
SayWhen ses kaydı tutmaz ve mikrofonu kullanmaz. Rehberinin ya da takviminin kopyasını saklamaz.
Yedekleme ve geri yükleme, Android'in dosya seçicisiyle seçtiğin bir yere yedek dosyası yazabilir ve onu geri okuyabilir.
SayWhen, Android'e verilerini hiçbir yere kopyalamamasını söyler:
android:allowBackup="false". Android 8–11'de bu, SayWhen verisinin hem Google bulut yedeğini hem cihazdan cihaza aktarımını kapatır. Android 12 ve sonrasında bulut yedeğini kapatır.Bu yüzden yeni bir telefon ya da yeniden kurulum, kendi yaptığın bir yedek dosyasını geri yüklemedikçe boş başlar.
| İzin | Neden | Olmazsa | Nasıl geri alınır |
|---|---|---|---|
Alarmlar ve hatırlatıcılar (SCHEDULE_EXACT_ALARM). Android 12 ve sonrasında özel erişim; SayWhen ayar ekranını yalnız düğmesine bastığında açar | Belirlediğin dakikada konuşmak için | SayWhen rutinlerini saklar ama okumaz, ve bunu ana ekranda söyler | Android ayarları › Uygulamalar › Özel uygulama erişimi › Alarmlar ve hatırlatıcılar |
Bildirimler (POST_NOTIFICATIONS). Android 13 ve sonrası; yalnız Tanılama'daki düğmeye bastığında istenir | Konuşurken Durdur düğmesi ve kontrol listesi bildirimi | Duyurular yine okunur; onları uygulamadan durdurursun | Android ayarları › Uygulamalar › SayWhen › Bildirimler |
Rehber (READ_CONTACTS). Yalnız rehber doğum günlerini açıp açıklamayı okuduktan sonra istenir | Doğum günü duyuruları ve sabah özeti için adları ve doğum günü tarihlerini okumak | Kendin girdiğin doğum günleri yine çalışır | Anahtarı kapat ya da Android ayarları › Uygulamalar › SayWhen › İzinler |
Takvim (READ_CALENDAR). Yalnız sabah özetinde bugünkü takvimi açıp açıklamayı okuduktan sonra istenir | Sabah özeti için bugünkü etkinlik başlıklarını ve saatlerini okumak | Sabah özetinin geri kalanı yine çalışır | Anahtarı kapat ya da Android ayarları › Uygulamalar › SayWhen › İzinler |
FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PLAYBACK. Kurulumda verilir | Konuşma, bildirimi olan görünür bir medya görevi olarak çalışır; böylece ekran kapalıyken Android sesi kesmez. Duyuru bitince görev de biter | Duyurular yarıda kesilebilir | Durdur'a bas; uygulamayı kaldır |
WAKE_LOCK. Kurulumda verilir | Alarm ile konuşmanın başlaması arasındaki birkaç saniye ve konuşma süresince (duyuru başına en çok iki dakika) işlemciyi uyanık tutar | Ekran kapalıyken duyurular yarıda kalabilir | Uygulamayı kaldır |
RECEIVE_BOOT_COMPLETED. Kurulumda verilir | Yeniden başlatma, uygulama güncellemesi, saat ya da saat dilimi değişikliği veya alarm erişiminin değişmesinden sonra SayWhen alarmlarını yeniden kurar. O anda asla konuşmaz | SayWhen'i açana kadar duyurular planlanmamış kalır | Uygulamayı kaldır |
DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION (SayWhen'in kendi izni) | AndroidX kütüphanesi ekler; yalnız başka uygulamaların SayWhen'in iç yayınlarını göndermesini engeller | — | — |
SayWhen'in internet, konum, mikrofon, kamera, depolama, telefon, SMS ya da hesap izni yoktur. Rahatsız Etmeyin erişimi, diğer uygulamaların üzerinde gösterme ya da pil optimizasyonu muafiyeti istemez; bir duyuru kaçırıldıysa ya da geç kaldıysa Tanılama, karar senin olmak üzere pil ayarlarını açabilir. SayWhen'in Android'den görmek istediği diğer uygulamalar yalnız kurulu konuşma motorlarıdır.
SayWhen evler ve günlük rutinler için bir araçtır; çocukların tek başına kullanması için tasarlanmamıştır. Kimseden hiçbir şey toplamaz.
basilbase'e hiçbir şey toplanmadığı ya da gönderilmediği için, bizden isteyebileceğin, düzelttirebileceğin ya da dışa aktarabileceğin bir verin yoktur. SayWhen'in sakladığı her şey kendi telefonundadır.
contact@basilbase.com adresine yazarsan, e-posta adresin dâhil gönderdiğini alırız ve yalnız sana cevap vermek için kullanırız. İletişim düğmesi yalnız kendi e-posta uygulamanı açar; sen göndermeden hiçbir şey gitmez.
Gizlilik politikası düğmesi bu sayfayı tarayıcında açar. Sayfa GitHub Pages'te barındırılır; tarayıcının isteği SayWhen üzerinden değil, doğrudan o barındırıcıya gider.
Bu politika değişirse en üstteki tarih de değişir; güncel metin, değişiklik uygulamanın yayımlanan bir sürümüne ulaşmadan önce aynı adreste yayımlanır.