ล้างแคชจาก ADB หรือไม่


13

ฉันจะล้างแคช (แอพ, แอพแต่ละตัว, Dalvik, ART ถ้าเป็นไปได้) ผ่าน ADB ได้อย่างไร

การใช้แอพกู้คืนหรือดำเนินการผ่านการตั้งค่าไม่ใช่ตัวเลือกสำหรับฉัน นอกจากนี้โทรศัพท์ของฉันไม่ได้ถูกรูท


ที่เกี่ยวข้องคำตอบในกองมากเกิน
Firelord

คุณต้องการล้างเฉพาะแคชหรือแคช + ข้อมูลก็ทำได้ดีหรือไม่ ฉันคิดว่านี่เป็นคำถามเดิมของคุณและคุณโพสต์รุ่นที่ตัดแล้วที่นี่
Firelord

ขอบคุณมากสำหรับคำตอบของคุณ ฉันหวังว่าจะล้างแคชเท่านั้น แต่เก็บข้อมูลไว้ ดูเหมือนว่าการเช็ดแคช Dalvik เป็นไปไม่ได้ที่นี่โดยไม่ทำการรูท ฉันยังไม่พบใครที่ไหนที่พูดถึงการเช็ด ART ในทางใดทางหนึ่ง (ฉันโพสต์คำถามใหม่ที่เฉพาะเจาะจงมากขึ้นและมีความหนาแน่นน้อยลงเนื่องจากคนอื่น ๆ ดูเหมือนจะทำให้ผู้คนแตกตื่นใช่แล้วแย่ฉันคิดว่า แต่คำถามนี้เป็นคำถามที่เฉพาะเจาะจงมากขึ้นทางเทคนิคและแตกต่างกัน)
LakeHMM

คำตอบ:


17

ADB ใกล้เข้ามาแล้ว แต่สิ่งที่ต้องการadb shell pm clear <package_name>ล้างแคช (และข้อมูล, อุ๊ปส์) จากแอพที่เลือกต้องใช้รูต (เช่นเดียวกับการล้างแคช Dalvik) แต่มีวิธีการที่คล้ายกันในการล้างแคชแอพทั้งหมด (ไม่ใช่ Dalvik / ART): fastboot erase cacheจะทำเช่นนั้นกับอุปกรณ์ที่ถูกบูทเข้าบูทโหลดเดอร์ รายละเอียดสามารถพบได้เช่นที่นี่: ADB ที่มีประโยชน์และ Fastboot คำสั่งและวิธีการใช้พวกเขา


ดูมีแนวโน้ม! ฉันยังไม่ชัดเจนว่าจะทำอย่างไร adb reboot bootloaderและadb reboot fastbootทั้งคู่ดูเหมือนจะรีบูตโทรศัพท์ตามปกติ ฉันไม่รู้ว่าพวกเขาควรทำอะไร แต่ดูเหมือนว่าการรีบูตปกติและนำฉันเข้าสู่ UI ปกติ และหลังจากนั้นก็ไม่fastboot devicesแสดงรายการใดadb devicesๆ ฉันพยายามfastboot erase cacheแต่มันก็บอกว่า< waiting for device >ตลอดไป ว่าสิ่งที่ฉันต้องทำเพื่อที่จะสามารถที่จะดำเนินการfastboot erase cache?
LakeHMM

1
หากคุณเห็น UI มันไม่ใช่โหมด fastboot / bootloader แน่นอน Bootloader เป็นระดับต่ำสุดที่คุณสามารถบูทได้ซึ่งเป็นระบบปฏิบัติการขั้นพื้นฐานที่ต้องพูด คุณสามารถตรวจสอบกับfastboot tag-wiki ของเราและค้นหาคำถามสำหรับอุปกรณ์ของคุณเพื่อหาวิธีนำมันเข้าสู่โหมดนั้น หากคุณคิดไม่ออกยินดีต้อนรับสู่การถามคำถามใหม่เกี่ยวกับเรื่องนั้น และใช่fastboot devicesจะรายงานเฉพาะอุปกรณ์ของคุณในโหมด fastboot ซึ่งadb devicesจะไม่รายงานอะไรเลย
Izzy

ดังนั้นจึงไม่มีวิธีล้างแคชเท่านั้นหรือไม่ @Izzy
Shayan

@ Shayan ไม่ใช่ที่ฉันรู้ - ยกเว้นอุปกรณ์ที่รูท (ดูคำตอบของ Seo สำหรับสิ่งนั้น)
อิซซี

3

หากคุณมีสิทธิ์เข้าถึงรูตการใช้ adb คุณสามารถล้างแคช

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

สิ่งนี้ต้องการรูตและคำถามถามว่าจะทำอย่างไรโดยไม่รูท
Dakatine

@Seo Shark การดำเนินการนี้จะลบแคชของแอพทั้งหมดมีวิธีใดในการลบแคชของแอพพลิเคชั่น dpecific?
Shayan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.