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