Bagaimana cara menghapus cache (aplikasi, aplikasi individual, Dalvik, ART jika memungkinkan) melalui ADB?
Menggunakan aplikasi, memulihkan, atau melakukannya melalui Pengaturan bukanlah pilihan bagi saya. Selain itu, ponsel saya tidak di-root.
Bagaimana cara menghapus cache (aplikasi, aplikasi individual, Dalvik, ART jika memungkinkan) melalui ADB?
Menggunakan aplikasi, memulihkan, atau melakukannya melalui Pengaturan bukanlah pilihan bagi saya. Selain itu, ponsel saya tidak di-root.
Jawaban:
ADB dekat, tetapi hal-hal seperti adb shell pm clear <package_name>
menghapus cache (dan data, oops) dari aplikasi yang dipilih membutuhkan root (seperti membersihkan cache Dalvik). Tetapi ada pendekatan yang mirip dengan hanya menghapus semua cache aplikasi (bukan Dalvik / ART): fastboot erase cache
akan melakukan itu dengan perangkat boot ke bootloader. Detail dapat ditemukan misalnya di sini: Perintah ADB dan Fastboot yang Berguna dan Cara Menggunakannya .
adb reboot bootloader
dan adb reboot fastboot
keduanya tampaknya hanya me-reboot ponsel secara normal. Saya tidak tahu apa yang seharusnya mereka lakukan, tetapi sepertinya reboot biasa dan membawa saya ke UI biasa. Dan setelah itu, fastboot devices
tidak ada daftar, meskipun adb devices
demikian. Saya mencoba fastboot erase cache
, tetapi hanya mengatakan < waiting for device >
selamanya. Apa sebenarnya yang harus saya lakukan untuk dapat mengeksekusi fastboot erase cache
?
fastboot devices
hanya akan melaporkan perangkat Anda dalam mode fastboot - di mana adb devices
tidak akan melaporkan apa pun.
Jika Anda memiliki akses root , Menggunakan adb Anda dapat menghapus cache.
rm -r /data/dalvik-cache
rm -r /cache/dalvik-cache