Ma ho letto anche che le app possono avere l'autorizzazione a creare una copia nella propria cartella (su sd esterna) e lavorare su quella, ho letto male? Se è così, cosa ci importa se invece che su DCIM, la foto risieda su /instagram? Anzi, abbiamo le cartelle più ordinate, imho.
Ultima modifica di H-art; 28-02-14 alle 10:29
Quel fix richiede o i permessi di root o una recovery custom... entrambe le cose invalidano la garanzia degli S4.
Riguardo alle applicazioni il fatto che queste vengano spostate sulla SD esterna non cambia nulla.
Cercherò di spiegarmi meglio.
Un'applicazione Android è composta al proprio interno da una serie di classi compilate (.dex) più una serie di file XML, JPG, MP3, TXT e via dicendo che servono al suo funzionamento (non entro nei dettagli delle interfacce utente e come funzionano, esiste la documentazione ufficiale per gli sviluppatori). Tutti questi file vengono "archiviati e compattati" nei famosi package per essere distribuiti sullo Store o manualmente. Quando un package viene installato da Android questi file vengono scompattati e messi in una parte nella memoria del sistema accessibile solo all'applicazione stessa. Questo avviene fin dalle origini. Questa parte di memoria inizialmente era solo nella partizione interna, con Froyo è stata data la possibilità di spostare tali dati (non sempre e non tutti, comunque) sulle memorie esterne... funzionalità poi deprecata con ICS e re-introdotta da Samsung sugli S4 a seguito delle lamentele degli utenti sulla poca memoria interna a disposizione. Agli occhi delle applicazioni non ha importanza dove si trovano fisicamente questi dati, viene tutto gestito da Android e loro potranno sempre accedervi sia in lettura che in scrittura ma come ho specificato si trovano in un'area della memoria riservata e non pubblica ne le applicazioni hanno facoltà di decidere dove mettere suddetti file, tutto viene gestito dal sistema operativo in maniera del tutto trasparente.
Il problema di KitKat riguarda tutte le operazioni di I/O effettuate dalle applicazioni stesse una volta installate. Ad esempio quando installate il navigatore Sygic questo ha già una serie di file che vengono installati da Android ma poi, una volta avviato, necessita di una connessione Internet per scaricare le mappe, le voci ed altri dati che andrà a mettere in una directory chiamata Sygic posizionata sotto la root della memoria interna. Opzionalmente gli utenti possono spostare tale directory sulla memoria SD esterna e fino a KitKat funzionava benissimo ma con KitKat non funziona più perché il navigatore ha bisogno di accedere anche in scrittura a quei dati e non trovandosi nello spazio privato assegnato da Android a Sygic non ha più il permesso di farlo. Ecco perché smette di funzionare.
Sul discorso file nascosti, diventa modding e lì dobbiamo vedere come si muoveranno le varie applicazioni e mod che svolgono questa funzione
Secondo me per ora è presto per fasciarsi la testa
vuol dire che userai entrambi
Tanto è gratis![]()
dieguccio (28-02-14)
Il problema è che se Instagram o qualsiasi altra applicazione salvano i propri dati (es. foto) sulla SD esterna nel proprio spazio personale solo loro potranno vederle in quanto tale spazio non è accessibile neppure in lettura ad altre applicazioni. La regola con KitKat semplificando diventa:
- Devi accedere in lettura ad un file ? Puoi farlo sia dalla memoria interna che da quella SD esterna tranne che negli spazi privati delle altre applicazioni
- Devi salvare dati personali che servono solo a te ? Puoi farlo sia sulla memoria interna che su quella SD esterna nel tuo spazio privato
- Devi salvare de dati che altre applicazioni (es. Facebook, WhatsApp, fotoritocco) devono poter vedere ed eventualmente modificare ? Puoi farlo solo sulla memoria interna
PAsan (06-03-14)