ADB Önbellekleri Temizle?


13

ADB üzerinden önbellekleri (uygulama, bireysel uygulamalar, Dalvik, ART) nasıl temizlerim?

Uygulamaları kullanmak, kurtarma veya Ayarlar üzerinden yapmak benim için bir seçenek değil. Ayrıca, telefonum köklü değil.


İlgili cevabı üzerine yığın taşması .
Firelord

Yalnızca önbelleği temizlemek istiyor musunuz, yoksa önbellek + verileri de işe yarar mı? Bence bu senin asıl sorunun ve burada kesilmiş bir versiyonunu yayınladın.
Firelord

Yanıtınız için çok teşekkürler. Aslında sadece önbellekleri temizlemeyi umuyorum, ama verileri saklıyorum. Burada Dalvik önbelleğini silmek kök salmadan mümkün değil gibi görünüyor. ART önbelleğini herhangi bir şekilde silmekle ilgili konuşan herhangi bir yeri bulamadım. (Diğeri insanları korkutuyor gibi göründüğü için daha spesifik ve daha az yoğun olan yeni bir soru yayınladım. Evet, kötü, sanırım, ancak bu soru teknik olarak daha spesifik ve bu nedenle farklı.)
LakeHMM

Yanıtlar:


17

ADB yakın, ancak adb shell pm clear <package_name>seçilen uygulamalardan önbellekleri (ve verileri, ayları) temizlemek gibi şeyler kök gerektirir (Dalvik önbelleğini temizlediği gibi). Ancak, tüm uygulama önbelleklerini (Dalvik / ART değil) silmek için benzer bir yaklaşım var: fastboot erase cachebunu önyükleyiciye önyüklenen cihazla yapardı. Ayrıntılar burada bulunabilir: Yararlı ADB ve Fastboot Komutları ve Bunların Kullanımı .


Umut verici görünüyor! Yine de nasıl yapılacağı konusunda hala net değilim. adb reboot bootloaderve adb reboot fastboother ikisi de telefonu normal şekilde yeniden başlatıyor gibi görünüyor. Ne yapmaları gerektiğini bilmiyorum, ama düzenli bir yeniden başlatma gibi görünüyor ve beni normal kullanıcı arayüzüne getiriyor. Ve daha sonra, fastboot deviceshiçbir şey listelemese bile adb devices. Denedim fastboot erase cache, ama < waiting for device >sonsuza dek diyor . Yürütmek için tam olarak ne yapmam gerekiyor fastboot erase cache?
Göl HMM

1
Bir kullanıcı arayüzü görürseniz, kesinlikle fastboot / bootloader modu değildi. Bootloader, önyükleme yapabileceğiniz en düşük düzeydir, konuşmak için çok temel bir işletim sistemidir. Fastboot tag-wiki ile kontrol edebilir ve bu moda nasıl geçeceğini bulmak için cihazınızla ilgili sorularını arayabilirsiniz. Eğer anlayamıyorsanız, bu konuda yeni bir soru sorabilirsiniz. Ve evet, fastboot devicescihazınızı yalnızca fastboot modunda adb devicesbildirir - hiçbir şey raporlamaz.
Izzy

SADECE önbelleği temizlemenin bir yolu yok mu? @Izzy
Shayan

@Shayan bildiğim değil - köklü cihazlar hariç (bunun için Seo'nun cevabına bakın).
Izzy

3

Kök erişiminiz varsa , adb'yi kullanarak önbelleği temizleyebilirsiniz.

rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache

bu root gerektirir ve soru bunu root olmadan nasıl yapacağınızı sorar.
Dakatine

@Seo Shark Bu, tüm uygulamaların önbelleğini silecek, özel bir uygulamanın önbelleğini silmenin herhangi bir yolu var mı?
Shayan
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.