Deseja limpar apenas o cache, ou o cache + dados também funcionaria bem? Acho que essa é sua pergunta original e você postou uma versão cortada aqui.
Firelord
Muito obrigado pela sua resposta. Na verdade, espero apenas limpar caches, mas manter os dados. Parece que a limpeza do cache do Dalvik não é possível aqui sem o enraizamento. Ainda estou para encontrar alguém em qualquer lugar que fale sobre a limpeza do cache ART de qualquer maneira. (Publiquei uma nova pergunta que era mais específica e menos densa, pois a outra parecia assustar as pessoas. Sim, ruim, suponho, mas essa pergunta é tecnicamente mais específica e, portanto, diferente.)
LakeHMM
Respostas:
17
O ADB está próximo, mas coisas como adb shell pm clear <package_name>limpar caches (e dados, opa) de aplicativos selecionados requerem raiz (como limparia o cache do Dalvik). Mas há uma abordagem semelhante para apenas apagar todos os caches de aplicativos (embora não o Dalvik / ART): fastboot erase cachefaria isso com o dispositivo inicializado no gerenciador de inicialização. Detalhes podem ser encontrados, por exemplo, aqui: Comandos úteis do ADB e Fastboot e Como usá-los .
Parece promissor! Ainda não estou claro como fazê-lo. adb reboot bootloadere adb reboot fastbootambos parecem reiniciar o telefone normalmente. Não sei o que eles devem fazer, mas parece uma reinicialização regular e me leva à interface do usuário comum. E depois, fastboot devicesnão lista nada, mesmo que adb devicessim. Eu tentei fastboot erase cache, mas apenas diz < waiting for device >para sempre. O que exatamente eu tenho que fazer para poder executar fastboot erase cache?
LakeHMM 27/05
11
Se você vir uma interface do usuário, definitivamente não era o modo de inicialização rápida / carregador de inicialização. O Bootloader é o nível mais baixo em que você pode inicializar, um sistema operacional muito básico, por assim dizer. Você pode verificar com o nosso fastboot tag-wiki e pesquisar suas perguntas para o seu dispositivo, para descobrir como colocá-lo nesse modo. Se você não consegue entender, seja bem-vindo fazendo uma nova pergunta sobre isso. E sim, fastboot devicessó informará seu dispositivo no modo de inicialização rápida - onde adb devicesnão informará nada.
Izzy
Portanto, não há como APENAS limpar o cache? @Izzy
Shayan
@ Shayan não que eu saiba - exceto em dispositivos enraizados (veja a resposta de Seo para isso).
Izzy
3
Se você tiver acesso root , use adb para limpar o cache.
Respostas:
O ADB está próximo, mas coisas como
adb shell pm clear <package_name>
limpar caches (e dados, opa) de aplicativos selecionados requerem raiz (como limparia o cache do Dalvik). Mas há uma abordagem semelhante para apenas apagar todos os caches de aplicativos (embora não o Dalvik / ART):fastboot erase cache
faria isso com o dispositivo inicializado no gerenciador de inicialização. Detalhes podem ser encontrados, por exemplo, aqui: Comandos úteis do ADB e Fastboot e Como usá-los .fonte
adb reboot bootloader
eadb reboot fastboot
ambos parecem reiniciar o telefone normalmente. Não sei o que eles devem fazer, mas parece uma reinicialização regular e me leva à interface do usuário comum. E depois,fastboot devices
não lista nada, mesmo queadb devices
sim. Eu tenteifastboot erase cache
, mas apenas diz< waiting for device >
para sempre. O que exatamente eu tenho que fazer para poder executarfastboot erase cache
?fastboot devices
só informará seu dispositivo no modo de inicialização rápida - ondeadb devices
não informará nada.Se você tiver acesso root , use adb para limpar o cache.
fonte