O Google estava planejando limitar todos os aplicativos que não levam em consideração as novas regras de armazenamento com escopo no Android Q, mas agora eles recuaram um pouco nisso.
É inevitável que cada nova versão do Android venha com algumas mudanças que alguns desenvolvedores não gostam muito. Um dos grandes com Android Q é “armazenamento com escopo” o que essencialmente muda a forma como os aplicativos podem acessar o armazenamento externo do telefone. O Google estava planejando limitar todos os aplicativos que não obedecem às mudanças introduzidas com o Scoped Storage, mas agora eles recuaram um pouco nisso.
Antes do Android Q, qualquer aplicativo podia ler ou gravar qualquer arquivo no armazenamento externo (os arquivos que você pode ver quando conectando seu telefone a um PC) se eles solicitaram READ_EXTERNAL_STORAGE e WRITE_EXTERNAL_STORAGE permissões. Você provavelmente já notou aplicativos que sobrecarregam seu armazenamento com arquivos e isso também é uma preocupação de privacidade/segurança. O Scoped Storage visa consertar tudo isso.
O Google planejou que, por padrão no Android Q, os aplicativos só tivessem acesso à sua própria pasta de dados no armazenamento externo (localizado em /data/media/{user}/Android). Para acessar mídias compartilhadas, como músicas ou imagens, eles precisam solicitar novas permissões específicas para esses casos de uso. Os aplicativos que exigem amplo acesso ao armazenamento externo, como gerenciadores de arquivos, devem deixar de usar APIs Java e usar APIs Java. Estrutura de acesso ao armazenamento se quiserem continuar a ter acesso amplo ao armazenamento.
Os desenvolvedores reclamaram dessa mudança porque sentiram que o Google não lhes deu tempo suficiente para fazer todas as alterações necessárias para usar o Storage Access Framework. E como o armazenamento com escopo afeta todos os aplicativos executados no Android Q, independentemente de o aplicativo realmente ser direcionado ao Android Q, os desenvolvedores não tiveram escolha a não ser atualizar seus aplicativos. Caso contrário, seus aplicativos serão quebrados quando os usuários tentarem usá-los na próxima versão do Android.
A boa notícia é que o Google ouviu o feedback dos desenvolvedores, já que o Android Q não aplicará mais o armazenamento com escopo em aplicativos direcionados ao Android Pie. Devido a requisitos para atingir níveis recentes de API, novos aplicativos publicados na Google Play Store após 1º de agosto de 2020 devem ser direcionados ao Android Q, enquanto as atualizações de aplicativos existentes publicadas após 1º de novembro de 2020 também devem ser direcionadas ao Android Q. Tudo isso significa que os desenvolvedores agora têm até agosto ou novembro de 2020 para modificar seu aplicativo com o novo armazenamento com escopo do Android Q em mente, o que deve ser bastante tempo para fazer as alterações necessárias. Você pode saiba mais sobre armazenamento com escopo aqui.
Fonte: Desenvolvedores Android
Com contribuição de Mishaal Rahman.