Casa > P > Porque É Que Os Telefones Android Já Não Têm A Capacidade De Instalar Aplicações No Cartão Sd?

Porque é que os telefones Android já não têm a capacidade de instalar aplicações no cartão SD?

Obrigado pelo A2A.

Para a pergunta porque o Android não permite mais a instalação do SD Card, it's porque o SDK forçou a instalação desse aplicativo deve ser instalado no armazenamento primário. Antes do KitKat, o cartão SD também é considerado como armazenamento primário, mas é removível (confuso? kinda).

(Referência: On the Edge of the Sandbox: External Storage Permissions)

No KitKat, o Android fornece método de sandboxing, que impacta a implementação do armazenamento primário. Flash interno e cartão SD agora considerados como 2 seres diferentes, onde como primário pode instalar aplicativos + seus dados, secundário só pode ser usado para dados. O armazenamento primário, neste caso, é determinado pelo OEM, seja ele's armazenamento flash interno ou cartão SD (na maioria das vezes, sim: flash interno). Por que os OEM fornecem o cartão SD? Para "enganar" você pode ter mais do que a memória disponível.

Por que o Android faz esse movimento? Eu presumo que sim's devido a preocupações com a segurança. KitKat permite que o sandboxing com cada aplicação só pode modificar o seu espaço interno e qualquer espaço dado que ele pode governar. Extraído da Informação Técnica de Armazenamento Externo

>p>p>O armazenamento externo secundário não deve ser gravável por aplicativos, exceto em diretórios específicos do pacote como permitido pelas permissões sintetizadas.
>>p>>br> Até agora, a maneira mais fácil de desenvolver aplicativos é apenas para cumprir com a regulamentação mais simples: instalar para o primário, e governa o espaço interno onde ele's está instalado.

De Langdon Koestner

O que acontecerá se a bateria de um telefone estiver sobrecarregada? :: Como fazer meu cartão SD como o armazenamento padrão da Play Store