14Sep

Android OS'de Önyükleme Yaparken Çalışan Uygulamaları Nasıl Durdurabilirim?

Başlama ve çalıştırma uygulamalarınızın listesini Android işletim sisteminde zayıf ve ortalama tutmanız gerekli midir? Öyleyse frenleri bir uygulamaya nasıl yükleyebilirisiniz?

Bugünkü Soru &Cevap oturumu bize Android ve Q & A web sitelerinin toplum temelli bir gruplandırması olan Stack Exchange'in bir alt bölümü olan Android meraklıları tarafından sağlanmaktadır.

Soru

Android Tutkunu okuyucu Scott Severance, Android'in başlangıç ​​yordamını tamir etmeyi merak ediyor:

Telefonum başladığında, arka planda çalışmamayı tercih etmediğim birkaç uygulama / hizmet var. Bir uygulamayı kullanırken Ana Ekran düğmesine bastığımda, bu uygulama genellikle çıkmadan arka plana geçer. Bu uygulamaların çalışmasını nasıl durdurabilirim?

Çözüm nedir ve onları her zaman en etkili yöntem olarak durduruyor mu?

Cevap

SuperUser katılımcı Matthew Read Scott'un inandığı kadar önemli olmayacağı ve Android'in başlangıç ​​uygulamaları ve arka plan süreçleri ile ilgili olarak diğer işletim sistemlerinden nasıl temel olarak farklılaştığının ayrıntılı bir dökümünü sunar:

İlk Şeyler İlk

OlabilirAndroid'in nasıl çalıştığını ve bir hizmet çalışırken veya bir uygulama arka planda olduğunda gerçekten neler olup bittiği ile ilgili bazı yanlış anlamalar. Ayrıca bkz: Gerçekten bir görev yöneticisi yüklemem gerekir mi?

Çoğu uygulama( ör. Manuel olarak başlattığınız uygulamalar), başka bir uygulamaya veya ana ekrana geçtiğinizde, mevcut Etkinliğini arka plana getirir. Etkinlikler, uygulamaya dönüp bıraktığınız yerden devam edebilmeniz için biraz hafıza tüketiyor. Etkinlikler genellikle hesaplamaları arka planda yürütemez; bu nedenle, CPU veya pil onları kullanmaz. Pil ömrü veya CPU performansı endişe ediyorsa, bu uygulamalar hakkında endişelenmeniz gerekmez! Bellek konusunda da endişelenmenize gerek yok;Android, uygulamayı otomatik olarak öldürecek ve sistem düşük seviyede çalışıyorsa belleği boşaltacaktır.

Arka planda uygulama bir servis çalışıyorsa, bu farklı bir hikaye olabilir.İyi tasarlanmış hizmetler zamanlarının çoğunu uykuda geçirirken arada sırada yapılan kontrollerde uyanırlar( örneğin yeni sosyal medya bildirimleri).Bununla birlikte, kötü tasarlanmış hizmetler daha sık çalışabilir veya pil ömrünü ve veri kullanımınızı etkileyen, istemediğiniz senkronizasyon işlemlerini gerçekleştirebilir. Kötü niyetli bir hizmetiniz varsa, aşağıdaki çözümlerden birini denemek isteyebilirsiniz.

Çözümleri

Bu uygulamanın ne pahasına olursa olsun durdurulmasını istediğinizden emin iseniz, bu yöntemleri deneyebilirsiniz.

'yi Kaldırma Bir uygulama, başlangıçta veya başka bir şeyde arka planda çalışsın sevmiyorum bir şey yaptığında, ilk seçeneğiniz onu kaldırmaktır. Sorun çözüldü!Sistem uygulamalarını Titanyum Yedeklemeyle en kolay şekilde kökünüzde kaldırabilirsiniz, ancak kritik sistem uygulamalarını değil sadece taşıyıcı şifreleri kaldırmak için dikkatli olun.

Bununla birlikte, o uygulamayı kullanmak istiyorsanız, bu bir seçenek değildir: okumaya devam edin.

Geliştiriciye Ping Yapma

Android ile birlikte gelen en büyük cinlerin bazıları, arka planda hiçbir sebep olmadan veya Android'in AlarmManager ile basit bir aralık kontrolü yeterli olduğunda servis çalıştıran hizmetlerdir. Hepsini ateşle öldürmeliyiz, yok sayarak öldürmemeliyiz. Geliştirici tarafından bir düzeltme içermeyen her şey, diğer olumsuz yan etkilere neden olacak bir kesmektir. Geliştiricinizle sorununuz arasında bağlantı kurarsanız, uygulamayı düzeltebilirler ve normal şekilde kullanmaya devam edebilirsinizler. Bu, katılan herkes için bir kazançtır.

El İle Uygulamaları Öldürme

Önce pek çok uygulamanın, Ana Sayfa düğmesini kullanmadan onlardan ayrılmanız durumunda tamamen kapanacağını unutmayın.

Eğer Ice Cream Sandwich veya Jelly Bean kullanıyorsanız Ayarlar'a gidin, Uygulamalar'a basın ve çalışan uygulamalara geçerek uygulamayı el ile kapatın. Alternatif olarak Son Uygulamalar düğmesine basabilir ve bunları kapatmak için ekranınızdan hızlıca geçebilirsiniz. Android'in eski sürümlerinde, aynı şeyi gerçekleştirmek için üretici tarafından eklenmiş yerleşik bir Görev Yöneticisi olabilir veya bunu yapmak için bir görev yöneticisi uygulaması indirebilirsiniz. Hizmetler için, Ayarlar'a bakınız - & gt;Uygulamalar - & gt;Hizmetler.

UYARI: değil otomatik görev katilleri kullanıyor mu? Otomatik görev katilleri arka planda çalışırlar( tam olarak ne istemiyorsanız) ve uygulamaları başlattıklarında öldürürler.Çoğu zaman bu durum daha da kötüleşir, çünkü uygulamalar boşta beklerken karşılaştıkları zamana kıyasla daha fazla kaynak tüketirler. Otomatik olarak çalışan ve sistem tarafından yeniden başlatılan hizmetler tekrar tekrar öldürülür ve piliniz israf edilecek. Benzer şekilde, Niyet olarak bilinen sistem olaylarını( ağ kapsama alanı ve bağlantı değişiklikleri gibi) alan uygulamalar, bir etkinlik almaya her başladıklarında öldürülür.İyi bir şey gelemez.

Olası bir istisna, yalnızca siz kullanıcı sizin belirli bir işlemi gerçekleştirdiğinizde yürütülen otomatik görevlerdir. Aslında, manuel görev yönetimi sizin için daha kolay hale getiriyor. Görevler veya Llama gibi bir uygulama, uygulamaları değiştirirken, örneğin arka planda kalmamalarını sağlamak gibi faaliyetleri sona erdirmek için kullanılabilir. Llama için talimatlar:

Yeni bir Etkinlik oluşturun. Etkin Uygulama adlı durumu ekleyin ve Durdurulan veya bitmiş durumunu seçin. Odaklanmak istediğiniz uygulamayı seçin. Sonra, bir Eylem ekleyin. Uygulamayı Öldür'ü seçin( kök ayrıcalıkları), ardından uygulamanızı tekrar seçin.

Şimdi, uygulamadan her çıktığınızda Llama onu öldürecek.

Autostarts ve Nesneleri Düzenleme

Yukarıda belirtildiği gibi, bazı uygulamalar Niyetler( sistem olayları) aldığında başlayabilir.İzin Verilen İzinler gibi bir uygulama kullanarak, uygulamanın hangi izinleri talep edebileceğini değiştirebilir ve bu da hangi etkinlikleri alabileceklerini sınırlar. Veya özellikle hangi Niyetlerin hangi uygulamalara gönderileceğini düzenlemek için Autostarts gibi bir uygulama kullanabilirsiniz. Her iki çözüm için de root erişimi gerekir.

Diğer seçenekler:

  • Otomatik Çalıştırma Yöneticisi
  • İkizleyici Uygulama Yöneticisi

( Autostarts f-droid'den edinilebilen ücretsiz / açık kaynaklı bir yazılımdır)

UYARı: Bu, uygulamaların çalışmasını durdurmasına veya 'nin işlevini istediğini engellemesine neden olabilir.Özellikle kritik sistem uygulamaları ile dikkatli olun.

Donma Uygulamaları

Uygulamaları dondurarak tamamlayamayacakları için Titanium Yedekleme veya Uygulama Karantinası gibi bir uygulamayı kullanabilirsiniz. Onları kullanmak istiyorsanız öncelikle onları dondurmanız gerekiyor.

UYARI: bunu değil bunu kritik sistem uygulamaları ile yapın! Aygıtınız önyükleme yapamayabilir.

Uygulamaları Hazırda Bekletme Moduna Alma

Greenify( Android 4.0+ ve ROOT ayrıcalığı gerektirir), geleneksel "Donma" den "Hibernation"( Hazırda Bekleme) adlı farklı bir yaklaşım kullanır.

Gizli olarak çalıştırmak istemediğiniz( kalıcı servisler, yayın alıcıları, alarmlar vb. Yoluyla) "sabitleme" ile etkin şekilde eşdeğer olan ve sistemin tüm girişlerini korurken( başlatıcı simgesi, paylaşım hedefi) sistem dışı bir uygulamayı güvenle hibregate edebilirsiniz, vb.) ilk önce donmayı gerektirmeden onu açıkça çalıştırdığınızda işlevseldir.

UYARI: , tarafından çalar saat uygulamaları, anında mesajlaşma uygulamaları ve temel işlevleri arka plan mekanizmasına( zamanlayıcı, sistem olayları, "itme" vb.) Dayanarak çalışan diğer uygulamaları kış uykusuna yatmaz mı?

The Bottom Line

Android, sizin için uygulama yönetimine özen gösterecek şekilde tasarlanmıştır. En aşırı durumlarda olanların hepsinde, endişelenmenize gerek yok. Bir sorun olduğunda, en basit çözümü kaldırmanızı öneririz - kaldırma. Diğer tüm çözümler, Android'in yapması için tasarlanmış şeyleri kesmektir. Belki bir günde Android, hizmetleri yönetmek için resmi destek alacaktır, ancak o zamana kadar dikkatli olun.

Açıklamaya eklemek için bir şey var mı?Açıklamalarda ses çıkıyor. Diğer teknik uzman Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Buradaki tam tartışma dizinine göz atın.