Google finalmente permitirá que aplicativos solicitem acesso a todos os arquivos no Android 11 no próximo mês

O Google finalmente anunciou quando permitirá que gerenciadores de arquivos e outros aplicativos direcionados ao Android solicitem a permissão de acesso a todos os arquivos.

O Google começou a enviar e-mails para desenvolvedores cujos aplicativos solicitam amplo acesso ao armazenamento do dispositivo. O e-mail informa aos desenvolvedores que, a partir de 5 de maio, eles devem informar ao Google por que seu aplicativo solicita amplo acesso ao armazenamento ou não terão permissão para publicar atualizações direcionadas ao Android 11.

Antes do Android 11, os aplicativos podiam solicitar acesso amplo ao armazenamento de um dispositivo declarando a permissão READ_EXTERNAL_STORAGE em seu manifesto e solicitando que o usuário a concedesse. Muitos aplicativos que não tinham necessidade legítima de ler todos os arquivos armazenados no armazenamento do dispositivo estavam solicitando essa permissão, fazendo com que o Google restrinja as permissões de acesso ao armazenamento com o "Scoped Storage" do Android 11 mudanças. No entanto, para aplicativos que precisam legitimamente de acesso mais amplo ao armazenamento, como gerenciadores de arquivos, o Google incentivou-os a continuar visando o Android 10 (API de nível 29) e a solicitar acesso de armazenamento "legado" até declarando

requestLegacyExternalStorage=true em seu Manifesto.

O acesso legado permite que os aplicativos tenham amplo acesso ao armazenamento do dispositivo sem serem sujeitos a Restrições de armazenamento com escopo. No entanto, todos os aplicativos direcionados ao Android 11 (API de nível 30) e versões posteriores estão sujeitos a restrições de armazenamento com escopo e não podem solicitar acesso legado ao armazenamento do dispositivo. Em vez disso, eles devem solicitar uma nova permissão chamada MANAGE_EXTERNAL_STORAGE (mostrada ao usuário como "Todos os Arquivos Access") para receber amplo acesso ao armazenamento (excluindo alguns diretórios como /Android/data ou /Android/obb).

A partir de novembro de 2021, todos os aplicativos e atualizações de aplicativos enviados ao Google Play devem ser direcionados ao Android 11, o que significa que os aplicativos gerenciadores de arquivos e outros aplicativos que precisam de acesso de armazenamento mais amplo devem eventualmente mudar para o modelo de armazenamento com escopo e solicitar acesso a todos os arquivos permissão. O único problema é que o Google atualmente não permite que os desenvolvedores solicitem a permissão “Acesso a todos os arquivos”. O Google disse anteriormente que quer desenvolvedores devem assinar um Formulário de Declaração antes que o aplicativo seja permitido no Google Play. Este Formulário de Declaração tem como objetivo permitir que o Google elimine aplicativos que não precisam de "Acesso a todos os arquivos", da mesma forma que o Google restringe o acesso ao SMS, registro de chamadas, e a QUERY_ALL_PACKAGES permissões.

Embora o Google tenha anunciado sua intenção de fazer os desenvolvedores assinarem um Formulário de Declaração em novembro de 2019, eles ainda não disponibilizaram esses Formulários de Declaração. A empresa citou os desafios da força de trabalho decorrentes da pandemia de COVID-19 e explicaram por que eles foram adiar a permissão de aplicativos direcionados ao Android 11 e solicitar o upload de "Acesso a todos os arquivos" para Google Play. Google definir a data não especificada de "início de 2021" para quando eles abririam o Formulário de Declaração.

Agora, finalmente, o Google começou a informar os desenvolvedores quando os aplicativos podem realmente solicitar a permissão "Acesso a todos os arquivos". O e-mail enviado aos desenvolvedores tem uma redação confusa, mas um página de suporte recém-publicada adiciona alguma clareza. De acordo com a página de suporte, os aplicativos direcionados ao Android 11 e solicitam “Acesso a todos os arquivos” podem finalmente ser carregado no Google Play a partir de maio de 2021, provavelmente quando o Formulário de Declaração for lançado. Para obter uma lista de usos permitidos, exceções e usos inválidos de "Acesso a todos os arquivos", bem como APIs alternativas sugeridas, visite a página de suporte do Google.