Bir uygulamayı kaldırmak, bir uygulamanın devre dışı bırakılmasından farklı mıdır?


13

Köklenmenin ana avantajlarından biri bloatware kaldırmaktır [sanırım]. Onu devre dışı bırakarak herhangi bir farklı istenmeyen marka bazlı veya operatör tabanlı uygulamayı kaldırıyor All Applicationiçinde Settings? Bu uygulamalar OS'ye önceden yüklendiği ve bu alanı hiçbir şekilde kullanamayacağınız için bellekte de bir gelişme bulamıyorum.

Yanıtlar:


15

Zaten olmuştur olarak bahsedilen: Ana fark olduğunu devre dışı bırakılması sadece bir uygulama işaretleri kullanılamaz (kolayca döndürülebilir olan), ise çıkarılması , fiziksel olarak uygulamayı ve cihazdan bağlı tüm verileri kaldırır.

Ne hala açık bırakılmış şudur: dan ne kazandırır kaldırarak size göre alamadım, bir uygulamayı devre dışı it - buna değer kolayca döndürüldü edilmeme riski olacağını bu yüzden?

  • Boşluk: Muhtemelen burada sistem uygulamaları hakkında konuşuyorsunuz. Bunlar genellikle /systemsalt okunur olarak monte edilen bölüme kurulur ve "normal (kullanıcı) uygulamalar" tarafından kullanılamaz. Bu nedenle, uygulamanın kendisini kaldırmak, "yalnızca diğer uygulamaları yüklemek" için yer vermez. Ama hala:
    • Hemen hemen tüm uygulamaların 1'de depolanan verileri vardır . Ayarlar → Uygulamalar'dan "önbelleği temizle" ve "verileri sil" e basarken , bu ayarları sıfırlar, her şeyi tamamen silmez. Uygulamayı kaldırmak yapar. Böylece burada en azından biraz yer kazanırsınız ./data/data/<app_package_name>
    • Tüm uygulamalar "optimize edilmiştir", bu da Dalvik / ART önbellek verilerinin kullanıcı bölümünde (içeride /data/dalvik-cache) kalmasına neden olur . Bir uygulamayı silerseniz, bu önbellek kaldırılır - devre dışı bırakırsanız kalır ( aşağıdaki Ölüm Maskesi Satıcısı yorumuna bakın).
  • Performans ve pil: Bir uygulamayı devre dışı bırakırsanız , kullanıcı tarafından görülmez hale gelir - ancak dosyalar hala oradadır. Ayrıca, paket yöneticisi hala var olduğunu biliyor. Ayrıca uygulamanın "amaçları" hala kullanılabilir: başka bir uygulama doğrudan bunları ararsa, devre dışı bırakılan uygulama yine de aramaya yanıt verir. Ayrıca daha önce üzerinde dinleyici kaydetmiş olduğu bazı yayınları da dinliyor gibi görünüyor (örnek: LG Optimus 4X'im devre dışı bıraktığım şişirilmiş LG şeylerine sahip.
    Bu, devre dışı bırakılmış bir uygulamanın başka bir yerden çağrılması durumunda hala arka planda çalışabileceği anlamına gelir ve pil artı CPU, hatta bant genişliği ve diğer kaynakları tüketir. Kaldırılan bir uygulama belli ki yapamaz.

1 Bazı uygulamalar ayrıca verileri SDCard'da depolar (genellikle "huger chunk"), ancak neredeyse tüm uygulamaların en azından aşağıda merkezi verileri vardır /data/data.


/ data / data space kullanılabilir mi?
Sameer

Evet. Yazdığım gibi, bu tüm uygulamalar için kullanılabilir bölümdür . Her uygulama, install ( /data/data/<package_name>) üzerinde orada verilerini depolayabilecekleri bir dizin alır . Ayrıntılar için bkz. Android Klasör Hiyerarşisi ve Android uygulamaları verileri nerede depolar? . Ayrıca, .apkdosyalar bu bölüme yüklenir, bkz. Uygulamalar nerede dosya sisteminde yüklü?
Izzy

@Izzy Bunu keşfettiğimizden beri, bir sistem uygulamasını kaldırmanın daha önce Dalvik / ART önbelleği tarafından kullanılan kullanılabilir alanı sağladığını belirtmek için cevabınızı düzenleyebilirsiniz. Buna karşılık, uygulama yalnızca devre dışı bırakıldıysa önbellek boşluk tutmaya devam eder.
Grimoire

1
@Izzy Varsayılan LineageOS galerisi olan Gallery2'yi devre dışı bırakıyorum. Hem dosya yöneticisi hem de SD Maid'in varlığını /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes dexve /data/dalvik-cache/arm/system@priv-app@Gallery2@Gallery2.apk@classes.artbu dosya aracılığıyla varlığını tespit edebildim . İkisinden ilk dosya 3.8MB ağırlığında, diğeri 32.0kB ağırlığında.
Grimoire

1
Teşekkürler @ HeathMaskSalesman - cevap ile entegre!
Izzy

1

Kendi sorunuzu gerçekten cevapladınız:

İstenmeyen marka tabanlı veya operatör tabanlı uygulamayı kaldırmak, bu uygulamayı Ayarlar'daki Tüm Uygulamalardan devre dışı bırakmaktan farklı mıdır?

Yazdığınız:

Bu uygulamalar OS'ye önceden yüklendiği ve bu alanı hiçbir şekilde kullanamayacağınız için bellekte de bir gelişme bulamıyorum.

Bir uygulamayı devre dışı bırakmak, uygulamayı uygulama listelerinizden yalnızca "gizler" ve arka planda çalışmasını engeller. Ama yine de telefonun hafızasında yer kaplıyor. Oysa bir uygulamayı kaldırmak, uygulamanın tüm izlerini telefonunuzdan siler ve ilgili tüm alanı boşaltır.


ilgili alanı boşaltmak, ancak bu alan kullanıcı ayini tarafından kullanılamaz?
Sameer

Olabilir. Bir uygulama silinir ve alan boşaltılırsa, kullanıcı uygulamayı kullanabilir; bu, uygulamayı devre dışı bıraktığınızda geçerli değildir (alan hala tüketilir).
Karan Raj Baruah

İşletim sistemi telefon hafızasına yüklenemedi, sanırım öyle düşünüyorum. Yanlış olursam
Sameer

^^ İşletim sistemini silmiyorsunuz. Özel ROM yanıp sönüyorsa alan boşalırsa (yeni ROM'un orijinal ROM tarafından 300 MB yerine 200 MB alan kullandığını varsayalım, serbest bırakılan ek 100 MB'yi kullanabilirsiniz).
Karan Raj Baruah

1
Ben öyle düşünmüyorum, Ayar> App listelenen telefon belleği android os en az yüklü olduğu belleğe bağlı olmadığından 500 mb özel rom ve 300 mb özel rom yüklendiğinde asla telefon belleğinde bir fark bulamadım.
Sameer

0

Her iki durumda da (kaldırma veya devre dışı bırakma), uygulama bellekte çalışmaz. Samsung'un uygulamaları gibi çalışmaya devam eden bir hizmet olsaydı, CPU'yu kullanarak daha az uygulamanız olurdu ve bu da pil ömrünü uzatabilir.

Bir uygulamayı kaldırır / kaldırırsanız, kesinlikle bir miktar bellek / depolama alanı boşaltabilirsiniz. Ancak uygulama başlamak için çok küçükse, serbest bırakılmış depolama alanı muhtemelen ihmal edilebilir olacaktır.

Bir uygulamayı devre dışı bırakırsanız, ihtiyacınız olduğunda etkinleştirebilme avantajınız vardır. Tekrar indirip yüklemenize gerek yoktur.


0

Burada bahsetmediğim başka bir fark, uygulamanın kaldırılmasının ürün yazılımı güncellemelerinde sorunlara neden olabileceğidir, bu yüzden uygulama varsayılanlarını temizlemeyi, durmayı zorla, verileri temizlemeyi ve ardından kesinlikle gerekli olmadıkça veya telefonunuz artık almıyorsa uygulamayı devre dışı bırakmanızı öneririm yine de güncellemeler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.