Apple, uygulamaların arka planda nasıl ve ne zaman çalışabileceğiyle ilgili çok katı kurallara sahiptir .
Üçüncü taraf bir iOS uygulamasının arka planda CPU kullanabileceği tek senaryolar aşağıdadır .
Arka Plan Getir
Herhangi bir uygulama, arka plandaki içeriği günde yaklaşık bir kez (iOS tarafından düzenlenmiş bir zaman diliminde, geliştiricinin kontrolü dışında) arka plandaki içeriği almak için "Arka Plan Getir" (Arka Plan uygulaması yenileme olarak da bilinir) kullanabilir. Arka Plan Getirme çok az pil ve CPU kaplar ve çoğunlukla haber / hava durumu / sosyal medya / posta uygulamaları tarafından feed'inizi güncellemek için kullanılır, böylece uygulamayı açtığınızda tamamen güncel olmaz.
Ses, IP Üzerinden Ses, Bluetooth İletişimi
Bir uygulama sesi arka planda çalarsa (AirPlay üzerinden veya telefonun hoparlörlerinden) iOS, müziği çalmayı kesene kadar arka planda çalışmasına izin verir; bir uygulama arka planda veri tabanlı telefon görüşmeleri (Whatsapp veya Skype aramaları gibi) yapmanıza izin veriyorsa, arama süresi boyunca CPU kullanarak etkin kalabilir; ve bir uygulama Bluetooth Aksesuarları ile iletişim kuruyorsa (Pebble Smartwatch ile iletişim kuran Pebble uygulaması gibi), arka planda kalıcı olarak uyanık kalabilir.
Gazetelik indirmeleri, uzaktan bildirimler
Play Gazetelik uygulamalarının (Apple tarafından önemli bir haber kuruluşu olması ve App Store'un Gazetelik bölümünde gösterilmeleri onaylandığı sürece) arka planda yeni içerik indirmelerine izin verilir; uygulamanın dışında oluşturulan bildirimleri (örneğin, son dakika haber bildirimleri) görüntülemesi gereken herhangi bir uygulama (The New York Times uygulaması gibi), bu tür "uzak" bildirimleri almak için arka planda uyanık kalabilir.
Konum Güncellemeleri
Bir uygulamanın konumunuzu "her zaman" kullanmasına izin verirseniz (yani arka planda), arka planda herhangi bir zamanda etkin olabilir. Facebook, Arkadaş Bul ve diğerleri gibi uygulamalar konumla ilgili bilgileri güncellemek için bunu kullanır, ancak diğer uygulamalar bunu arka planda görev yapmak için gizli bir şekilde kullanabilir (ancak yalnızca konumunuza erişmelerine özellikle izin verirseniz).
Bir çok yaygın yanlış kanı bu tamamen yanlış: Bir uygulama üzerinde "yukarı kaydırarak" arka planda çalışmasını durdurur öldürmek olmasıdır. Arka planda çalışmak için yukarıdaki yedi nedenden birine sahip olan uygulamalar, üzerlerinde "yukarı kaydırdığınızdan" bağımsız olarak arka planda çalışabilir ve bu yedi nedenden birine sahip olmayan uygulamalar, onları öldürmeseniz bile
Başka bir yanlış anlama (sahip gibi görünüyor!) "Arka Plan App Yenileme" kapatmanın bir uygulamanın arka planda çalışmasını durduracak olmasıdır; aslında, bu yalnızca bir uygulamanın Arka Plan Getir özelliğini kullanmasını devre dışı bırakır, ancak Arka Plan Uygulama Yenileme geçişinden bağımsız olarak diğer altı nedenden birine sahipse arka planda çalışabilir.
CPU, bellek, pil veya arka planda veri kullanarak yüklediğiniz uygulamalar mı? Kolayca öğrenebilirsiniz! İPhone'unuza gidin Settings
, Battery
bölümü bulun ve bir göz atın. Bir uygulama adının altında "Arka Plan Etkinliği" gösteriyorsa, arka planda CPU kullanıyor demektir; aksi halde, arka planda hiçbir şey yapmamıştır.
İşte bir örnek ekran görüntüsü:
Bu iPhone'da Podcast'ler arka planda çalışıyor, ancak diğer uygulamaların hiçbirinde yok. Pil Ayarlarına girmek, Angry Birds'ün arka planda çalışıp çalışmadığını söylemenin basit bir yoludur.
Bu nedenle, sorularınızı doğrudan yanıtlamak için:
İPhone yeniden başlatıldığında, tüm bu uygulamalar da başlatılabilir ve değerli işlemci süresi ve sistem kaynakları alabilir mi?
Yalnızca arka planda çalışacak şekilde özel olarak yapılandırıldıkları takdirde, bunu iPhone'unuzun Pil ayarlarında yapıp yapmadığını kontrol edebilirsiniz.
Bir uygulamayı başlatır ve sonra Ana Ekran düğmesine açıkça çift dokunursam ve sonra uygulamayı dışarı kaydırırsam (çıkmak için). Şimdi veya daha sonra arka planda çalışabilir mi?
Evet. Örneğin, Facebook konum hizmetlerini kullanıyorsa (olduğu gibi), Facebook uygulamasını öldürmek için yukarı kaydırmak, uygulamanın arka plandaki konumunuzu kullanmasını durdurmaz ve konumunuzu kullanırken, diğer tüm görevleri gerçekleştirebilir. arka plan da.
WhatsApp, WeChat, Line ve Facebook Mesajları bana yeni mesajları bildirdiğinden, iPhone'umu yeniden başlattığımda çalışacak gibi görünüyor. CPU'yu arka planda mı kullanıyorsunuz? Ayrıca, Ayarlar'da Uygulama Yenileme özelliğini kapatsam bile uygulamalar muhtemelen arka planda çalışabilir. Bu doğru mu?
Whatsapp, WeChat, Line, Hangouts, FB Messenger ve diğer sohbet uygulamaları remote notifications
arada bir arka planda yeni mesajları kontrol etme yeteneğini kullanır. Bu beklenen davranıştır (ve yine Pil ayarlarında, uygulamalara göre pil kullanımını kontrol ederek ne kadar yaptıklarını kontrol edebilirsiniz) ve pilinizi çok fazla tüketmemelisiniz. Gerçekten de, uygulamalar uzak bildirimler kullandığından ve arka planda çalışmak için arka plan getirmediğinden, bu uygulamalar için Uygulama Yenilemenin kapatılmasının herhangi bir etkisi olmayacaktır.
TL; DR: Uygulamalar telefonunuzun kaynaklarını arka planda kullanabilir, ne kadar yaptıklarını görebilirsiniz Settings
-> Battery
.
Bilgi kaynakları: