Por que algumas aplicações smartphone são atribuídas à memória interna e não podem ser movidas para um cartão SIM externo?
Ok. Vamos definir termos.
First... Os cartões SIM não armazenam aplicações nem grande parte de qualquer outra coisa. O cartão SIM no seu telefone, se tiver um, fornece essencialmente o ID da rede para o seu telefone, para que um site de telemóvel possa encaminhar a sua chamada para si. É como o endereço MAC em uma interface LAN. Os SIMs também podem conter uma quantidade muito pequena de informação para o armazenamento da "lista telefónica", mas isso é raro se alguma vez for utilizado.
O que está a pensar, muito provavelmente, é um cartão de memória microSD. O meu LG V10 tem um cartão microSD de 128GB. O dobro do armazenamento de memória interna. Você tem estes em muitos telefones Android não vendidos pelo Google. Você também não os tem em nenhum iPhone.
Limitações do cartão de memória
Far como armazenamento de aplicativos, a principal razão pela qual um telefone se recusará a colocar um aplicativo em tal memória externa é principalmente sobre segurança. O sistema de arquivos em seu telefone Android é normalmente ext4, um sistema de arquivos Linux projetado ao longo dos anos para fornecer confiabilidade e segurança. O sistema de arquivos no seu cartão SD é FAT32 ou exFAT, ambos sistemas de arquivos da Microsoft sem muito no caminho da segurança. O sistema de arquivos FAT é na verdade uma parte da especificação do cartão SD, porque é suportado pela maioria dos sistemas operacionais de computador, e é por isso que um cartão SD pode ir do computador para a câmera para o telefone para um computador diferente, com cada um deles entendendo o cartão. Portanto, se você colocar um aplicativo no cartão, ele não pode reforçar a segurança.
Outra razão está disponível. Quando eu inicializar um telefone Android, a memória de inicialização principal NAND flash vai ter tudo o que o telefone pode fazer na hora marcada, tudo definido. Flash, sendo outro periférico, não está disponível durante o processo de inicialização inicial. Portanto, qualquer coisa crítica deve ser absolutamente colocada na memória interna.
É uma pena que muitos autores de aplicativos não sejam melhores no suporte a dados. Afinal, esses 128GB não estão lá para aplicativos... estão lá para suportar 64GB ou mais de música FLAC, então fotos e vídeo, se eu não tiver uma câmera de verdade à mão quando eu precisar de uma. Se você pode obter dados armazenados no cartão de memória, não deve haver nenhuma preocupação sobre o tamanho dos próprios aplicativos.
Adoptable Storage
Então se isso parece ser "apenas uma simples questão de software", você tem esse direito. Anos atrás eu tinha um tablet Android muito cedo, sem memória suficiente. Eu coloquei um cartão SD, mas formatei-o com Linux e montei-o como armazenamento regular. Isso o tornou mais parecido com memória interna, mas desisti da portabilidade.
Desde o Android Marshmallow, o Android teve uma funcionalidade chamada Adoptable Storage. Se você tem um cartão de memória, você pode defini-lo como armazenamento adotável (embora alguns fabricantes removam os itens do menu para isso) ao invés de armazenamento portátil. O Android então formata o cartão como ext4 em vez de FAT, adiciona criptografia e o torna uma parte bastante permanente do seu dispositivo Android. O Android garante a sua montagem precoce para uso, mas você terá problemas se alguma vez removê-lo.
Artigos semelhantes
- Como é possível mover todas as aplicações da memória interna para um cartão SD externo?
- Existe alguma forma de instalar aplicações num cartão SD (não memória interna) num Sony Xperia ZR?
- Existe uma boa ferramenta de código aberto para uma rede social interna, que possa ser protegida para que permaneça interna?
- Como transferir aplicações na memória interna do Moto E para um cartão SD