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.
Artigos semelhantes
- Qual telefone Android tem a capacidade de instalar mais ROMs personalizadas?
- Tenho mais espaço em um cartão SD, mas não consigo instalar uma aplicação da Loja do Google Play para o cartão SD. Porquê?
- Porque não são vendidos telemóveis dual-SIM nos EUA? Porque é que o iPhone não tem capacidade dual-SIM?
- Existe alguma forma de instalar aplicações num cartão SD (não memória interna) num Sony Xperia ZR?