Perché alcune applicazioni dello smartphone sono assegnate alla memoria interna e non possono essere spostate su una scheda SIM esterna?
Ok. Definiamo i termini.
Prima cosa. Le schede SIM non memorizzano app o molto altro. La scheda SIM nel tuo telefono, se ne hai una, è essenzialmente fornisce l'ID di rete per il tuo telefono, in modo che un sito cellulare può ottenere la tua chiamata instradata a te. È un po' come l'indirizzo MAC in un'interfaccia LAN. Le SIM possono anche contenere una piccola quantità di informazioni per la memorizzazione della "rubrica telefonica", ma questo è raramente se non mai usato.
Quello a cui stai pensando, molto probabilmente, è una scheda di memoria microSD. Il mio LG V10 ha una scheda microSD da 128GB. Il doppio della memoria interna. Le hai su molti telefoni Android non venduti da Google. Non le avete nemmeno su nessun iPhone.
Limitazioni della scheda di memoria
Per quanto riguarda la memorizzazione delle applicazioni, la ragione principale per cui un telefono si rifiuta di mettere un'applicazione su tale memoria esterna è soprattutto la sicurezza. Il file system del vostro telefono Android è di solito ext4, un file system Linux progettato nel corso degli anni per fornire affidabilità e sicurezza. Il file system sulla vostra scheda SD è FAT32 o exFAT, entrambi file system Microsoft senza molto in termini di sicurezza. Il filesystem FAT è in realtà una parte delle specifiche della scheda SD, perché è supportato dalla maggior parte dei sistemi operativi dei computer, ed è per questo che una scheda SD può andare dal computer alla macchina fotografica al telefono a diversi computer con ognuno di essi che capisce la scheda. Quindi se si mette un'app sulla scheda, non può imporre la sicurezza.
Un'altra ragione è la disponibilità. Quando avvio un telefono Android, la memoria di avvio principale NAND flash ha tutto ciò che il telefono può fare al momento dell'avvio. La flash, essendo un'altra periferica, non è disponibile durante il processo di avvio iniziale. Quindi qualsiasi cosa critica deve assolutamente essere messa nella memoria interna.
È un po' un peccato che molti autori di app non siano migliori nel supportare i dati. Dopo tutto, quei 128GB non sono lì per le app... sono lì per supportare 64GB o giù di lì di musica FLAC, poi foto e video, nel caso non avessi una vera fotocamera a portata di mano quando ne ho bisogno. Se è possibile memorizzare i dati sulla scheda di memoria, non ci dovrebbero essere preoccupazioni circa le dimensioni delle applicazioni stesse.
Stoccaggio adottabile
Quindi se questo sembra "solo una semplice questione di software", avete ragione. Anni fa avevo un tablet Android molto precoce che non aveva abbastanza memoria. Ho messo una scheda SD, ma l'ho formattata con Linux e l'ho montata come memoria normale. Questo la rendeva più simile alla memoria interna, ma rinunciava alla portabilità.
Da Android Marshmallow, Android ha una funzione chiamata Adoptable Storage. Se hai una scheda di memoria, puoi definirla come memoria adottabile (anche se alcuni produttori rimuovono le voci di menu per questo) piuttosto che come memoria portatile. Android quindi formatta la scheda come ext4 piuttosto che FAT, aggiunge la crittografia, e la rende una parte abbastanza permanente del tuo dispositivo Android. Android si assicura che sia montata presto per l'uso, ma avrete problemi se mai la rimuoverete.
Articoli simili
- Come spostare i file dalla memoria interna a una scheda SD/memoria? Come si fa a spostare le app di LG Stylo 5 dalla memoria esterna alla scheda SD
- Alcune app per Android possono essere spostate sulla scheda SD esterna, mentre altre no. Perché?
- Come spostare file (immagini, video, audio ecc.) dalla memoria interna alla scheda SD che viene formattata come memoria interna del dispositivo
- Come è possibile spostare tutte le app dalla memoria interna a una scheda SD esterna?