20 votes

Effacer les caches depuis ADB ?

Comment vider les caches (application, applications individuelles, Dalvik, ART si possible) via ADB ?

L'utilisation d'applications, la récupération ou les paramètres ne sont pas des options pour moi. De plus, mon téléphone n'est pas enraciné.

0 votes

0 votes

Voulez-vous uniquement vider le cache, ou cache+données ferait également l'affaire ? Je pense qu'il s'agit de l'original question et vous avez posté une version réduite ici.

1 votes

Merci beaucoup pour votre réponse. J'espère en fait n'effacer que les caches, mais conserver les données. Il semble que l'effacement du cache Dalvik ne soit pas possible ici sans rooter. Je n'ai encore trouvé personne qui parle d'effacer le cache ART d'une manière ou d'une autre. (J'ai posté une nouvelle question plus précise et moins dense car l'autre semblait effrayer les gens. Je pense que c'est une mauvaise chose, mais cette question est techniquement plus spécifique et donc différente).

21voto

Milner Points 533

ADB est proche, mais des choses comme adb shell pm clear <package_name> pour effacer les caches (et les données, oups) de certaines applications, il faut être Root (tout comme pour effacer le cache de Dalvik). Mais il existe une approche similaire pour effacer tous les caches des applications (pas Dalvik/ART, cependant) : fastboot erase cache ferait ça avec l'appareil démarré dans le bootloader. Les détails peuvent être trouvés, par exemple, ici : Commandes ADB et Fastboot utiles et comment les utiliser .

1 votes

Cela a l'air prometteur ! Je ne sais toujours pas comment procéder. adb reboot bootloader y adb reboot fastboot Les deux semblent redémarrer le téléphone normalement. Je ne sais pas ce qu'ils sont censés faire, mais cela ressemble à un redémarrage normal et m'amène à l'interface utilisateur normale. Et après, fastboot devices n'énumère rien, même si adb devices fait. J'ai essayé fastboot erase cache mais il est simplement indiqué < waiting for device > pour toujours. Que dois-je faire exactement pour être en mesure d'exécuter fastboot erase cache ?

2 votes

Si vous voyez une interface utilisateur, ce n'était certainement pas le mode fastboot/bootloader. Le bootloader est le niveau le plus bas dans lequel vous pouvez démarrer, un système d'exploitation très basique pour ainsi dire. Vous pouvez vérifier avec notre fastboot tag-wiki et recherchez les questions relatives à votre appareil pour savoir comment le faire passer dans ce mode. Si vous n'y arrivez pas, n'hésitez pas à poser une nouvelle question à ce sujet. Et oui, fastboot devices ne signalera votre appareil qu'en mode fastboot - où la fonction adb devices ne signalera rien.

1 votes

Il n'y a donc aucun moyen d'effacer UNIQUEMENT le cache ? @Izzy

4voto

Seo Shark Points 41

Si vous avez un accès Root En utilisant adb, vous pouvez effacer le cache.

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

2 votes

Cela nécessite Root, et la question est de savoir comment faire sans Root.

1 votes

@Seo Shark Cela supprimera le cache de toutes les applications, y a-t-il un moyen de supprimer le cache d'une application spécifique ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X