App Gallery da Xiaomi acumulando quantidade obscena de arquivos no cache

Eu comecei a fazer um backup total do Redmi Note 10 Pro da minha irmã via USB e fiquei intrigado com a demora para copiar a pasta Android (já tinha levado uma hora e previa demorar mais nove horas) e os nomes estranhos dos arquivos exibidos durante a cópia indicavam que eram obviamente arquivos temporários. Analisando o que já havia sido copiado constatei que esses arquivos eram da pasta Android\com.miui.gallery\files\gallery_disk_cache\small_size (provavelmente thumbnails). O Windows já havia copiado 56mil arquivos e eu tinha motivos para acreditar que isso era apenas metade. Ora, eu já flagrei apps Android tendo problemas para manipular meros 1000 arquivos numa pasta, então ter 56mil pode ser a causa de vários problemas de congelamento e lentidão de que minha irmã estava reclamando*. E como é o que o cache de Gallery pode ter mais de 56mil arquivos se o número de fotos e vídeos nem chega perto disso? Para efeito de comparação, a pasta \gallery_disk_cache\full_size tinha meros 2mil arquivos.

Para adicionar insulto à injúria, o app Gallery tem uma opção de “limpeza”, que não inclui apagar o próprio cache. Ela se limita a se oferecer para apagar suas fotos maiores e as que ele acha que estão duplicadas (aquelas várias fotos  que a gente tiram em momentos ligeiramente diferentes, torcendo para que em pelo menos uma delas ninguém esteja de olhos fechados).

O gerenciador de apps do Android também não me deu a opção de apagar os arquivos. Só me disse que Gallery estava ocupando 3.6GB. Não havia opção “Clear Data” e a opção “Clear Cache” tem outro alvo.

O app Files do Android nem conseguia exibir o conteúdo da pasta. Ficava travado com a tela em branco.

Depois de pensar um pouco sobre as possíveis consequências, resolvi o problema apagando a pasta small_size pelo mesmo app Files, então fechei o app Gallery e abri de novo. A pasta foi recriada e novos arquivos foram inseridos no cache.

O tamanho ocupado pelo App Gallery  foi reduzido para 1.40GB.

* Falando como usuário e programador: Como regra geral, ter muitos arquivos em uma mesma pasta é sempre má idéia. O app que as cria pode até ter desenvolvido uma estratégia para lidar com isso, mas outros apps e atividades de manutenção podem (e provavelmente vão, no caso de 56mil arquivos) se perder. O correto é criar várias pastas e uma das estratégias que uso na falta de um critério mais específico é criar uma pasta nova todo dia ou todo mês, dependendo da quantidade de arquivos que minha aplicação tende a criar. E um desenvolvedor não implementar um processo para purgar os arquivos temporários criados por sua aplicação de tempos em tempos é um grande não-não para mim.

 

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »