Settings -> Applications -> All mi dice che "Contacts Storage" usa 2.5MB che devono essere i miei dati di contatto.
Da quando ho dovuto tornare alla 4.03 dopo un aggiornamento difettoso alla 4.1 i miei contatti sembrano inaccessibili anche se i dati sembrano esserci.
Potreste dirmi dove trovare i dati associati (base) per Contacts Storage? Il mio telefono è rootato. E no, i miei dati di contatto non sono su GMail e sinceramente non so perché...
La posizione esatta del database dei contatti potrebbe dipendere dal tuo produttore. Mentre "semplice Vanilla Android" li ha in /data/data/android.providers.contacts/databases
, la ROM stock sul mio Motorola Milestone 2 ad esempio usa invece /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
. Una maschera grezza da controllare è /data/data/*.providers.contacts/databases/*.db
. Il file è in formato SQLite3, e può essere sfogliato sul tuo PC con per esempio SQLiteman o DB Browser for SQLite, che è disponibile per Linux, Mac e Windows. Con questa applicazione è possibile sfogliare il database in modalità grafica. Naturalmente puoi anche usare il client a riga di comando sqlite3
se preferisci.
Il punto cruciale per accedere direttamente a questo database è che il tuo dispositivo deve essere rootato -- una precondizione che hai già soddisfatto, come dice la tua domanda.
Quindi puoi usare un file manager per navigare fino al file del database, e copiarlo sul tuo computer per investigare -- o tirarlo direttamente sul tuo computer tramite adb pull
. Una terza opzione sarebbe quella di investigare direttamente sul tuo dispositivo, per esempio usando l'app SQLite Manager o aSQLiteManager.
Se sei rootato, usa Titanium Backup per togliere la memoria dei contatti.
Ecco uno screenshot: