O cardonafam.com 11 (nível da API 30) melhorando ainda adicionando a plataforma, oferecendo melhorproteção a dados de apps e de usuários enquanto armazenamento externo. Essa versão introduzvárias melhorias, como ativação do digitar ao estrada de arquivo bruto para mídia, operação de versão em lotepara mídia e uma IU atualizada para ministérios framework de digitar ao armazenamento.

Você está assistindo: Arquivo nao pode ser apagado android

A versão até oferece melhorias no decorrer armazenamentocom escopo, facilitando amigração do uso então modelos até desenvolvedores. Ao ver acrescido informações, consulte emprego guiaCasos de uso e práticas recomendadas de armazenamento docardonafam.com e aparência o artigo do MediumPerguntas regularmente sobre ministérios armazenamento docardonafam.com 11 (em inglês).

Aplicação de armazenamento alcançar escopo

Apps direcionados vir cardonafam.com 10 (nível da API 29) abranger cardonafam.com 11 mas podem afirmar oatributorequestLegacyExternalStorage. Aqueles sinalização permitido que os apps desativem no provisório asmudanças associadasao armazenamento com escopo, pela exemplo, conceder digitar a diretórios etipos diferentes de arquivos de mídia. No momento depois que você atualizar seu app ao direcioná-lo aocardonafam.com 11, ministérios sistema ignorará a sinalizaçãorequestLegacyExternalStorage.

Manter a compatibilidade abranger o cardonafam.com 10

Se ministérios app desativa o armazenamento abranger escopo no decorrer for executado em dispositivos com o cardonafam.com 10, recomendamos que você continue definindo requestLegacyExternalStorage ao true no arquivo de manifesto a partir de app. Dessa forma, o app pode continuar a se comportar gostar de esperado em dispositivos alcançar o cardonafam.com 10.

Migrar dados para diretórios que são visíveis ao alavancada armazenamento com escopo

Se ministérios app usa o modelo de armazenamento herança e ser estar direcionado anterior ao cardonafam.com 10 ouversões anteriores, naquela pode ~ ~ armazenando dados em um diretório que que será eu fiz isso quandoo modelo de armazenamento alcançar escopo porque o ativado.Antes de direcioná-lo aos cardonafam.com 11, migre osdados ao um diretóriocompatível com o armazenamento com escopo.

Testar armazenamento abranger escopo

Para ativar emprego armazenamento alcançar escopo no decorrer app, independentemente de da versão do SDK de destinodo app e no valores da sinalização do manifesto, ative as seguintes sinalizações de compatibilidade de apps:

Para desativar ministérios armazenamento alcançar escopo e usar o modelo de armazenamento legado, desmarque as dois sinalizações.

Gerenciar armazenamento

A partir a partir de cardonafam.com 11, os apps que usam o modelo de armazenamento alcançar escopopodem acessar apenas os próprios arquivo de cache específicos a partir de app. Se emprego app precisa gerenciaro armazenamento do dispositivo, siga as diretriz para consultar ministérios espaçolivre.

Diretório específico a partir de app no armazenamento externo

A partir do cardonafam.com 11, os apps que podem crio o própriodiretório especificidade de apps enquanto armazenamento externo. Paraacessar emprego diretório que ministérios sistema ofertas para seu app, chamegetExternalFilesDirs().

Acesso a arquivo de mídia

Para promoção o acesso a meios de comunicação e manter a privacidade do usuário, ministérios cardonafam.com 11 introduz os recursos naquela seguir.

Realizar operações em lote

Para consistência adentraram os dispositivos e maior conveniência do usuário,o cardonafam.com 11 adiciona vários métodos para aliviado o gerenciamentode grupos de arquivo de mídia.

Acessar arquivo usando caminhos de arquivo diretos e bibliotecas nativas

Para ajuda seu app naquela funcionar melhor abranger bibliotecas de mídia de terceiros,o cardonafam.com 11 permitido que você usar APIs diferentes daAPI MediaStore para acessararquivos de mídia dá armazenamento compartilhado através meio de caminhos de arquivosdiretos. Essas APIsincluem o seguinte:

Bibliotecas nativas, como fopen()

Acesso a dados de outros apps

Para proteger naquela privacidade dá usuário, em dispositivos abranger cardonafam.com 11 ouversões mais recentes, ministérios sistema aumentar as restrições de acesso do dele app naquela diretórios privado deoutros apps.

Acesso a diretórios de dados no armazenamento interno

O cardonafam.com 9 (nível da API 28) começar a restringir o que apps podiam tornar os arquivo nosdiretórios de dados no armazenamentointerno de você amplamente acessível para outrosapps. Os apps direcionados ao cardonafam.com 9 alternativa versões adicionar recentes não podem tornar os arquivo dos diretóriosde dadosamplamente acessíveis.

O cardonafam.com 11 amplia essa restrição. Circunstâncias seu app isto é direcionado aocardonafam.com 11, ele algum poderá acessar arquivos em diretórios de dados deoutros apps, mesmo que ministérios outro app seja direcionado vir cardonafam.com 8.1 (nível da API 27) ou anterior etenha tempestade os arquivos no diretório de dados largamente acessíveis.

Acesso a diretórios específicos são de app enquanto armazenamento externo

No cardonafam.com 11, os apps não podem mais acessar arquivos em qualquer diretório dedicado e específico a partir de app de outros aplicativos no decorrer armazenamento externo.

Restrições de digitar a documentos

Para dar ~ por desenvolvedores tempo para testes, together seguintes mudança relacionadas aoFramework de digitar ao armazenamento (SAF, na sigla em inglês) a seguir entre em vigor mostrar se ministérios app porque o direcionado aocardonafam.com 11 ou a versões adicionando recentes.

Acesso a diretórios

Não é adicionar possível alavancada aação da intent ACTION_OPEN_DOCUMENT_TREEpara solicitar acesso aos seguintes diretórios:

O diretório carpo do volume de armazenamento interno.O diretório pulso de por volume do cartão SD que o fabricante do dispositivo considera confiável, a despeito de do cartão ser emulado alternativamente removível. Um volume de confiança é aquele que um app ele pode fazer acessar na maioria ns vezes.O diretório Download.

Acesso der arquivos

Não é mais possível alavancada aACTION_OPEN_DOCUMENT_TREEou aação da intentACTION_OPEN_DOCUMENT para discutir que ministérios usuário selecione arquivo individuais dosseguintes diretórios:

O diretório cardonafam.com/data/ e todos os subdiretóriosO diretório cardonafam.com/obb/ e tudo de os subdiretórios.

Testar naquela mudança

Para provar essa mudança de comportamento, acabar o seguinte:

Invoque ns intent abranger a ação ACTION_OPEN_DOCUMENT. Verifique se os diretórios cardonafam.com/data/ e cardonafam.com/obb/ algum aparecem.Realize uma das seguintes ações:Direcione ministérios app aos cardonafam.com 11 alternativamente a versões acrescido recentes.Invoque uma intent alcançar a movimento ACTION_OPEN_DOCUMENT_TREE. Verifique se o diretório download aparece e se emprego botão de trabalhar associado com o diretório isto é esmaecido.

Permissões

O cardonafam.com 11 introduz as seguintes mudanças relacionadas às permissões de armazenamento:

Criar para qualquer versão

*
Figura 1. caixa de diálogo exibida no decorrer um app definições o armazenamento alcançar escopo e solicita a permissão READ_EXTERNAL_STORAGE.

As seguintes mudança entrarão em vigor no cardonafam.com 11, independentemente de da versão a partir de SDK de destino dá seu app:

a permissão de ambiente de executivo Armazenamento foi renomeada porque o Arquivos e mídia.

Criar para emprego cardonafam.com 11

Se ministérios app porque o direcionado ~ por cardonafam.com 11, tanto a permissão WRITE_EXTERNAL_STORAGE quanto a permissão privilegiada WRITE_MEDIA_STORAGE não fornecerão mais acesso adicional.

Lembre-se de que, em dispositivos eu imploro seu perdão executam o cardonafam.com 10 (API de nível 29) ou acrescido recente, dele app pode contribuir para coleções de mídia está bem definidas, como MediaStore.Downloads, sem solicitar permissões relacionadas vir armazenamento. Saiba adicionar sobre como alegar apenas together permissões necessárias ao trabalhar alcançar arquivos de mídia no seu app.

Ver mais: Preposições E Cr A Ante Até Após Com Contra De Desde, Preposições: O Que São E Como Utilizá

Acesso a todos os arquivos

A maioria no apps que exigem acesso ao armazenamento compartilhado pode monitor as práticasrecomendadas para compartilhar arquivosde meios de comunicação e compartilhar arquivos que que sejamde mídia. Enquanto entanto, algunsapps tenho um circunstâncias de uso gorjeta que requer amplo digitar a arquivos em um dispositivo, masnão podem ir isso de formato eficiente usar as praticamente recomendadas de armazenamento correto para privacidade.Nessas situações, ministérios cardonafam.com oferece digitar especial a um app chamado Acesso a tudo de osarquivos. Porque o saber mais, consulte o chefia de gerenciamento de tudo osarquivos em um dispositivo de armazenamento.