Perde arkası
Zorla Durdurma Bildirim Işığına Ne Yapar
llcloud ekibi 4 dk okuma
Kısa yanıt
Android'de bir uygulamayı zorla durdurmak onun erişilebilirlik hizmetini de kapatır. Bunu Samsung, Xiaomi ve diğer telefonlarda olduğu kadar saf Android'de de görüyoruz. Bir uygulama kendi erişilebilirlik hizmetini geri açamaz, çünkü Android bunu sisteme ve sana ayırır. AuraDisplay her durdurmayı engelleyemez, bu yüzden AuraDisplay'i Çalışır Tut ile olasılığı azaltır, hizmetin kapandığını fark eder ve Tekrar aç düğmeli bir uyarı gönderir.
Sıkı bir pil yöneticisi olan bir telefonda AuraDisplay kullanıyorsan bunu görmüş olabilirsin: ışık duruyor, uygulamayı açıyorsun ve erişilebilirlik anahtarı kapalı. Sen kapatmadın. Hiçbir şey çökmedi. Telefon yaptı ve uygulamanın tek başına geri alamayacağı bir şekilde yaptı. Bu yazı ne olduğunu, Android'in neden böyle çalıştığını ve etrafında ne kurduğumuzu anlatıyor.
Zorla durdurma sırasında tam olarak ne olur?
Zorla durdurma, Android'in bir uygulamayı kapatmak için sahip olduğu en güçlü yoldur. Uygulamanın işlemini sonlandırır, zamanlanmış işlerini iptal eder ve belirli bir şey onu uyandırana kadar arka planda yeniden başlamasını engeller. Bunu bir uygulamanın bilgi sayfasındaki Zorla durdur ile kendin yapabilirsin, ama çoğunlukla bir temizleyici uygulamadan ya da çok fazla güç harcadığını düşündüğü uygulamaları durdurabilen telefon üreticisinin kendi pil araçlarından gelir.
Çoğu uygulama için zorla durdurma can sıkıcı bir şeydir. Erişilebilirlik hizmetine dayanan bir uygulama için ise daha fazlasıdır. Uygulama zorla durdurulunca Android onun erişilebilirlik hizmetini de kapatır. Bu tek bir markanın huyu değil. Saf Android çalıştıran bir Pixel'de tek bir komutla yeniden üretebiliyoruz ve Samsung, Xiaomi ve diğer telefonlarda da aynı şekilde davranıyor.
AuraDisplay iki izin kullanır ve bunlar farklı tepki verir:
| İzin | AuraDisplay ne için kullanır | Zorla durdurmadan sonra |
|---|---|---|
| Bildirim erişimi | Bir bildirimin geldiğini ve hangi uygulamadan olduğunu bilmek | Verili kalır ve Android yeniden bağlar |
| Erişilebilirlik hizmeti | Işığı kilit ekranının ve Always-On Display'in üstüne çizmek | Sen tekrar açana kadar kapalı kalır |
Bütün hikâye bu farktır. Bildirimleri duyan parça geri gelir, ışığı çizen parça gelmez.
Bir uygulama erişilebilirlik hizmetini neden kendi geri açamaz?
Çünkü Android buna izin vermez ve bunun iyi bir nedeni var. Bir erişilebilirlik hizmeti ekrandakini görebilir ve ona göre hareket edebilir, telefonu kullanmak için yardıma ihtiyaç duyan insanlara yönelik uygulamalar bu yüzden ona dayanır. Aynı güç, Android'in hangi hizmetlerin açık olacağına bir uygulamanın değil bir insanın karar vermesinde ısrar etmesinin de nedenidir.
Açık erişilebilirlik hizmetlerini listeleyen ayar, yalnızca Google Play'deki sıradan uygulamaların sahip olamayacağı korumalı bir izinle değiştirilebilir. Yani zorla durdurmadan sonra AuraDisplay'in kendini yeniden açmasını sağlayacak bir API, bir numara ya da gizli bir ayar yok. Erişilebilirlik hizmetlerini geri açan uygulamalar buna geliştirici araçları ya da root ile ulaşır, Google Play'den normal bir kurulumda bunlar yoktur.
Bunun doğru kural olduğunu düşünüyoruz. Ama zorla durdurmadan sonra her çözümün senden tek bir dokunuş istemesi demek. Bu yüzden işimiz o dokunuşu mümkün olduğunca kolay yapmak ve mümkün olduğunca nadir gerektirmek.
AuraDisplay bu konuda ne yapar?
Bunu üç katmanda düşünüyoruz: durdurmayı daha az olası kılmak, olduğunda fark etmek ve onarımı hızlandırmak. Hiçbir katman diğerlerinin yerini tutmaz.
Önleme: AuraDisplay'i Çalışır Tut
AuraDisplay'i Çalışır Tut, uygulamanın ayarlarında ücretsiz bir seçenek. AuraDisplay'i bir ön plan hizmeti olarak çalıştırır. Bu bir bildirimle gelir ve Android onu sıradan bir arka plan uygulamasından daha önemli sayar. Uygulamaları kendiliğinden kapatan telefonlarda bu, durdurma olasılığını düşürür.
Burada bilerek iki tercih yaptık. Bildirim kaydırılarak kaldırılabilir ve bir kez kaydırdığında hemen geri çıkmak yerine kalkık kalır. Ayrıca onu asla bir zırh gibi anlatmıyoruz. Samsung Device Care gibi bazı pil yöneticileri, uygulama bu şekilde çalışırken bile onu zorla durdurabilir. Yardımı olur ama garanti değildir.
Algılama: ışığın kapandığını fark etmek
Bildirim erişiminin zorla durdurmadan sağ çıktığını ve Android'in onu yeniden bağladığını hatırla. Bu yeniden bağlanma, AuraDisplay'in sen açmadan yeniden çalışabildiği tek andır, kontrolü de orada yapar. Yeniden bağlandıktan kısa bir süre sonra erişilebilirlik hizmetinin açık olup olmadığına bakar. Kapalıysa ışığın öldüğünü bilir.
AuraDisplay bunu öbür taraftan da fark eder. Bildirimler gelmeye devam ediyor ve hiçbiri çizilmiyorsa ışığı bir şey engelliyordur ve bu aynı kontrolü tetikler.
Onarım: tek dokunuşla geri
Hizmet kapalıyken AuraDisplay sana Tekrar aç düğmeli bir uyarı gönderir. Telefonunun erişilebilirlik ayarlarını doğrudan AuraDisplay'in kendi satırında açar, böylece yalnızca bir anahtarı çevirirsin. Hizmeti daha önce hiç açmadıysan önce AuraDisplay'in izin açıklamasını görürsün, çünkü kimse bir erişilebilirlik hizmetini nedenini bilmeden açmamalı.
Uyarı bir bildirimdir, bu yüzden AuraDisplay'in bildirim göndermesine izin verilmiş olması gerekir. Onları kapattıysan uyarının sana ulaşmanın yolu kalmaz.
Işık geri geldiğinde AuraDisplay bir sonraki durdurmayı daha az olası yapan ayarları sunar: telefon üreticisinin arka plan ya da otomatik başlatma anahtarı, pil optimizasyonu ve AuraDisplay'i Çalışır Tut.
Telefonunda zorla durdurmaları nasıl azaltırsın?
Ayarlar markaya göre değişir, telefonun ne kadar agresif olduğu da öyle. Android neden arka plan uygulamalarını kapatır yazısındaki genel tabloyla başla, sonra telefonuna uygun rehberi izle:
- Samsung'un uygulamaları kapatması nasıl durdurulur
- Xiaomi'nin uygulamaları kapatması nasıl durdurulur
- OnePlus'ın uygulamaları kapatması nasıl durdurulur
- OPPO ve realme'nin uygulamaları kapatması nasıl durdurulur
Bir şey daha kontrol etmeye değer: bir temizleyici ya da "hızlandırıcı" uygulama kullanıyorsan diğer uygulamaları zorla durdurup durdurmadığına bak. Bazıları durdurur ve her durdurma ışığı yeniden kapatır.
Bunu sana neden anlatıyoruz?
"Uygulamayı çalışır tut, çalışır" demek daha kolay olurdu. Ama her telefonda doğru da olmazdı. Sessizce kararan bir bildirim ışığı, bir dokunuşa ihtiyacı olduğunu söyleyen bir ışıktan daha kötüdür, biz de dürüst sürümün etrafında kurmayı seçtik. Bütün bunlardan sonra bile telefonun AuraDisplay'i kapatmaya devam ediyorsa bize uygulamadan bir tanılama raporu e-postala. Her telefonun gerçekte ne yaptığını bu raporlardan öğreniyoruz.
Sorular
Zorla durdurma Android'de erişilebilirliği kapatır mı?
Evet. Bir uygulama zorla durdurulduğunda Android o uygulamanın erişilebilirlik hizmetini de kapatır. Bunu yalnızca agresif pil yöneticisi olan telefonlarda değil, saf Android'de de görüyoruz. Durdurma Ayarlar'daki Zorla durdur düğmesinden, bir temizleyici uygulamadan ya da telefon üreticisinin pil araçlarından gelebilir ve hizmet biri tekrar açana kadar kapalı kalır.
Uygulama erişilebilirlik hizmetini neden kendi kendine geri açamıyor?
Çünkü Android buna izin vermez. Hangi erişilebilirlik hizmetlerinin açık olduğunu değiştirmek, Google Play'deki sıradan uygulamaların sahip olamayacağı korumalı bir sistem izni gerektirir. Erişilebilirlik hizmeti güçlüdür, bu yüzden Android bu seçimi Ayarlar'da bir insanın yapmasını ister. Bir uygulamanın yapabileceği en iyi şey kapandığını fark edip seni doğru anahtara götürmektir.
AuraDisplay'i Çalışır Tut zorla durdurmaları engeller mi?
Olasılığı azaltır ama garanti vermez. Seçenek AuraDisplay'i bir bildirimle ön plan hizmeti olarak çalıştırır ve Android bunu arka plandaki bir uygulamadan daha önemli sayar. Samsung Device Care gibi bazı pil yöneticileri bu şekilde çalışan bir uygulamayı da zorla durdurabilir. Bu yüzden AuraDisplay hizmetin kapanmasını da izler ve sana haber verir.
Telefonum AuraDisplay'i zorla durduruyor mu, nasıl anlarım?
AuraDisplay'in erişilebilirlik anahtarı sen dokunmadığın halde kapalıysa en olası neden zorla durdurmadır. AuraDisplay hizmetin kapalı olduğunu fark ettiğinde bir uyarı gönderir. Sık sık tekrarlanıyorsa telefonunun markasına ait rehberi izle ve telefonun ne yaptığını görebilmemiz için uygulamadan bir tanılama raporu gönder.