Domanda

Non sono in grado di creare variabili a livello di framework Android o a livello di applicazione, che manterrà il suo valore anche dopo il ripristino delle fabbrica o le modifiche del software. Stessa cosa che sono in grado di implementare al codice modem basato su Qualcomm. In Qualcomm possiamo aggiungere articoli NV.

Ma lo voglio nel livello di framework Android o nel livello dell'applicazione.

Sto lavorando alla versione 2.2 di Froyo.

È stato utile?

Soluzione

Per quanto ne so, l'applicazione ordinaria di terze parti non è in grado di archiviare dati che non possono essere rimossi dall'utente. Fondamentalmente entrambi i depositi interni ed esterni possono essere cancellati in qualsiasi momento.

L'archiviazione dell'applicazione interna verrà cancellata al ripristino delle fabbrica, quando l'applicazione non è disinstallata o quando l'utente fa clic su "Cancella i dati" nell'attività "Gestisci applicazioni".

L'archiviazione esterna è un semplice SD-CARD che può essere formattato dall'utente in qualsiasi momento su qualsiasi altro dispositivo (ci sono dispositivi che hanno una memoria esterna incorporata, ma può essere formattata anche dalle impostazioni di Android).

E non esiste API per gli articoli NV (che è ragionevole, sarei sorpreso di vederlo disponibile per gli sviluppatori di applicazioni di terze parti).

Quindi, non sarai in grado di archiviare "variabile non volatile" in Andrdoid. Almeno non senza la radice. E anche allora le cose potrebbero essere molto diverse da un dispositivo a dispositivo.

Altri suggerimenti

C'è un servizio di backup che potrebbe essere quello che stai cercando - memorizza alcune preferenze dell'applicazione in un cloud di Google - http://developer.android.com/guide/topics/data/backup.html.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top