Settings -> Applications -> All forteller meg at "Contacts Storage" bruker 2,5 MB, som må være kontaktdataene mine.
Siden jeg måtte gå tilbake til 4.03 etter en feilaktig oppdatering til 4.1, virker kontaktene mine utilgjengelige, selv om dataene ser ut til å være der.
Kan du være så snill å fortelle meg hvor jeg finner de tilknyttede dataene (basen) for lagring av kontakter? Telefonen min er rotfestet. Og nei, kontaktdataene mine er ikke på GMail, og jeg vet ærlig talt ikke hvorfor ...
Den nøyaktige plasseringen av kontaktdatabasen kan avhenge av produsentens "tilpasning". Mens "vanlig Vanilla Android" har dem i /data/data/android.providers.contacts/databases
, bruker stock ROM på min Motorola Milestone 2 f.eks. /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
i stedet. En råmaske å se etter er /data/data/*.providers.contacts/databases/*.db
. Filen er i SQLite3-format og kan leses på PC-en med for eksempel SQLiteman eller DB Browser for SQLite, som er tilgjengelig for både Linux, Mac og Windows. Med dette programmet kan du bla gjennom databasen i grafisk modus. Du kan selvfølgelig også bruke kommandolinjeklienten sqlite3
hvis du foretrekker det.
Avgjørende for å få direkte tilgang til denne databasen er at enheten din må være rootet - en forutsetning du allerede oppfyller, slik det fremgår av spørsmålet ditt.
Så du kan enten bruke en filbehandler til å navigere til databasefilen og kopiere den til datamaskinen for å undersøke den - eller hente den direkte til datamaskinen via adb pull
. Et tredje alternativ er å undersøke den direkte på enheten, f.eks. ved hjelp av appen SQLite Manager eller aSQLiteManager.
Hvis du er forankret, kan du bruke Titanium Backup til å ta ut kontaktlagring.
Her er et skjermbilde: