Indstillinger -> Programmer -> Alt fortæller mig, at "Kontaktlager" bruger 2,5 MB, hvilket må være mine kontaktdata.
Siden jeg måtte vende tilbage til 4.03 efter en fejlopdatering til 4.1, synes mine kontakter utilgængelige, selv om dataene synes at være der.
Kan du venligst fortælle mig, hvor jeg kan finde de tilhørende data(base) for Contacts Storage? Min telefon er rootet. Og nej, mine kontaktdata er ikke på GMail, og jeg ved ærligt talt ikke hvorfor...
Den nøjagtige placering af kontaktdatabasen kan afhænge af din producents "tilpasning". Mens "almindelig Vanilla Android" har dem i /data/data/android.providers.contacts/databases
, bruger stock ROM'en på min Motorola Milestone 2 f.eks. /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
i stedet. En rå maske, der skal kontrolleres, er /data/data/*.providers.contacts/databaser/*.db
. Filen er i SQLite3-format og kan gennemses på din pc med f.eks. SQLiteman eller DB Browser for SQLite, som findes til både Linux, Mac og Windows. Med dette program kan du gennemse databasen i en grafisk tilstand. Du kan naturligvis også bruge kommandolinjeklienten sqlite3
, hvis du foretrækker det.
Det afgørende punkt for at få direkte adgang til denne database er, at din enhed skal være rootet - en forudsætning du allerede opfylder, som det fremgår af dit spørgsmål.
Så du kan enten bruge en filhåndtering til at navigere til databasefilen og kopiere den til din computer for at undersøge den -- eller direkte trække den til din computer via adb pull
. En tredje mulighed ville være at undersøge den direkte på din enhed, f.eks. ved hjælp af appen SQLite Manager eller aSQLiteManager.
Hvis du har rodnet, kan du bruge Titanium Backup til at fjerne kontaktlagring.
Her er et skærmbillede :