QNA > P > Perché I Telefoni Android Non Hanno Più La Possibilità Di Installare App Sulla Scheda Sd?

Perché i telefoni Android non hanno più la possibilità di installare app sulla scheda SD?

Grazie per l'A2A.

Per la domanda sul perché Android non permette più l'installazione sulla scheda SD, è perché l'SDK obbliga a installare le app sulla memoria primaria. Prima di KitKat, la scheda SD è anche considerata come memoria primaria, ma è rimovibile (confusa? più o meno).

(Riferimento: On the Edge of the Sandbox: External Storage Permissions)

In KitKat, Android fornisce un metodo di sandboxing, che ha un impatto sull'implementazione della memoria primaria. La flash interna e la scheda SD sono ora considerate come 2 cose diverse, dove la primaria può installare le applicazioni e i suoi dati, mentre la secondaria può essere usata solo per i dati. L'archiviazione primaria, in questo caso, è determinata dall'OEM, se si tratta di memoria flash interna o scheda SD (la maggior parte delle volte, sì: flash interna). Perché l'OEM fornisce la scheda SD? Per "ingannare" l'utente che può avere più della memoria disponibile.

Perché Android fa questa mossa? Presumo che sia dovuto a problemi di sicurezza. KitKat permette il sandboxing con ogni applicazione può modificare solo il suo spazio interno e qualsiasi spazio dato che può governare. Tratto da External Storage Technical Information

L'archiviazione esterna secondaria non deve essere scrivibile dalle applicazioni, tranne che nelle directory specifiche del pacchetto come consentito dai permessi sintetizzati.


Finora, il modo più semplice per sviluppare le applicazioni è solo quello di rispettare il regolamento più semplice: installare sul primario, e governare il suo spazio interno dove è installato.

Di Tandy

Perché il mio computer portatile è così lento quando la batteria è scarica? :: Cosa succede se un normale telefono cellulare è collegato ad un caricatore veloce?
Link utili