O Google pode permitir que os usuários gerenciem a lixeira oculta do Android no Android 12

click fraud protection

Encontramos evidências no Android 12 que sugerem que o Google permitirá que os usuários gerenciem a lixeira oculta do Android para itens descartados.

E/S do Google 2021 começa em 18 de maio do próximo mês e, no evento, esperamos ver o Google anunciar todos os recursos que virão para Andróide 12. Antes do início do evento, coletamos o máximo de informações possível sobre a versão mais recente do sistema operacional nas duas prévias para desenvolvedores disponíveis publicamente. Outro dia, também recebemos nosso mãos em uma versão inédita do Android 12 e apresentou muitas das pequenas mudanças funcionais e de design que pudemos encontrar. Depois de examinar a estrutura e os aplicativos do sistema, identificamos um código que sugere que o Google pode revelar o recurso oculto Lixeira/Lixeira do Android nas configurações de armazenamento.

Muitas vezes, a desmontagem de um APK pode prever recursos que podem chegar em uma atualização futura de um aplicativo, mas é possível que qualquer um dos recursos mencionados aqui não chegue em uma versão futura. Isso ocorre porque esses recursos não estão atualmente implementados na versão ativa e podem ser retirados a qualquer momento pelos desenvolvedores em uma versão futura.

No ano passado, o Google lançou o Android 11, que impôs grandes mudanças na forma como os aplicativos podem acessar o armazenamento de um dispositivo. Essas mudanças, que o Google chama de “Armazenamento com escopo”, limitam significativamente a quantidade de acesso ao armazenamento que um aplicativo pode obter por padrão. Embora certos aplicativos, como gerenciadores de arquivos pode solicitar acesso amplo ao armazenamento de um dispositivo, outros aplicativos precisam usar APIs alternativas para adicionar, abrir, editar ou excluir arquivos no armazenamento. Uma dessas APIs é chamada de API MediaStoree fornece acesso a arquivos de mídia comuns, como áudio, vídeos e imagens. Na verdade, o MediaStore já existe há algum tempo, mas o Google adicionou um novo recurso à API com o lançamento do Android 11: destruindo.

Os aplicativos que usam a API MediaStore podem descartar um arquivo em vez de excluí-lo para dar aos usuários a chance de restaurá-lo mais tarde. A maioria dos sistemas operacionais de desktop tem um recurso semelhante, mas o próprio Android 11 não fornece uma pasta “Lixeira” ou “Lixeira” para todo o sistema que liste todos os arquivos que foram colocados na lixeira. Em vez disso, aplicativos com acesso para edição de arquivos na lixeira ou que solicitam o consentimento do usuário podem mostrar itens da lixeira oculta, e encontramos evidências de que o aplicativo Files by Google do próprio Google é preparando-se para adicionar tal recurso.

A pasta Lixeira oculta no aplicativo Files do Google.

Com o Android 12, no entanto, parece que o Google está trabalhando para adicionar uma nova entrada em Configurações> Armazenamento para mostrar quanto espaço de armazenamento todos os itens da lixeira ocupam. Tocar nesta entrada iniciará um fragmento que mostra o número de arquivos que foram descartados e também permite que o usuário esvazie a lixeira, mas o ponto de entrada normalmente fica inacessível, pois o Google o codificou para falso. No entanto, graças a um pouco de esforço e ajuda do XDA Zachary Wander, conseguimos fazer com que o ponto de entrada e a caixa de diálogo aparecessem.

Embora os usuários possam esvaziar a lixeira daqui, não sabemos se os usuários também poderão restaurá-la por meio deste ponto de entrada. O próximo Recurso de lixeira no Files do Google permitirá que os usuários visualizem, restaurem ou excluam permanentemente itens da lixeira. Não ficaríamos surpresos se o Google planejasse lançar o novo recurso no Files do Google ao mesmo tempo que o Android Lançamento do 12, embora tecnicamente o recurso Files by Google Trash não exija que o Android 12 seja instalado.

Os itens da lixeira no Android estão atualmente ocultos da maioria dos gerenciadores de arquivos, pois são precedidos por um '.' no nome do arquivo, que é como o Android entende que um arquivo deve ser considerado oculto. Esses arquivos ocultos na lixeira são armazenados no mesmo diretório onde estavam originalmente localizados, em vez de serem movidos para uma pasta Lixeira/Lixeira de todo o sistema. Com base no que sabemos, não parece que o Google planeja adicionar uma pasta Lixeira/Lixeira real no Android 12, mas parece que o Google planeja pelo menos tornar o Lixo um lugar mais proeminente recurso. O único problema é que os aplicativos precisam usar a API MediaStore para marcar os arquivos como "lixeira", portanto, alguns aplicativos continuarão permanentemente exclua arquivos ou utilize sua própria lixeira, evitando que os usuários os visualizem e restaurem em um local facilmente acessível localização.

Obrigado à PNF Software por nos fornecer uma licença para usar Descompilador JEB, uma ferramenta de engenharia reversa de nível profissional para aplicativos Android.