Einstellungen -> Anwendungen -> Alles sagt mir, dass "Contacts Storage" 2,5 MB verwendet, was meine Kontaktdaten sein müssen.
Da ich nach einem fehlerhaften Update auf 4.1 auf 4.03 zurückkehren musste, scheinen meine Kontakte unzugänglich zu sein, obwohl die Daten vorhanden zu sein scheinen.
Können Sie mir bitte sagen, wo ich die zugehörigen Daten (Basis) für den Kontaktspeicher finden kann? Mein Telefon ist gerootet. Und nein, meine Kontaktdaten sind nicht auf GMail und ich weiß ehrlich gesagt nicht, warum...
Der genaue Speicherort der Kontaktdatenbank kann von den Anpassungen Ihres Herstellers abhängen. Während "plain Vanilla Android" sie in /data/data/android.providers.contacts/databases
hat, verwendet das Stock-ROM auf meinem Motorola Milestone 2 z.B. stattdessen /data/data/com.motorola.blur.providers.contacts/databases/contacts2.db
. Eine zu prüfende Rohmaske ist /data/data/*.providers.contacts/databases/*.db
. Die Datei liegt im SQLite3-Format vor und kann auf Ihrem PC z. B. mit [SQLiteman] (https://sourceforge.net/projects/sqliteman/) oder [DB Browser for SQLite] (http://sqlitebrowser.org/) durchsucht werden, die für Linux, Mac und Windows gleichermaßen verfügbar sind. Mit dieser Anwendung können Sie die Datenbank in einem grafischen Modus durchsuchen. Natürlich können Sie auch den Kommandozeilen-Client sqlite3
verwenden, wenn Sie dies bevorzugen.
Der entscheidende Punkt, um direkt auf diese Datenbank zuzugreifen, ist, dass Ihr Gerät gerootet sein muss - eine Voraussetzung, die Sie bereits erfüllen, wie Ihre Frage zeigt.
Sie können also entweder einen Dateimanager verwenden, um zu der Datenbankdatei zu navigieren und sie auf Ihren Computer zu kopieren, um sie zu untersuchen -- oder sie direkt auf Ihren Computer mittels adb pull
ziehen. Eine dritte Möglichkeit wäre, sie direkt auf Ihrem Gerät zu untersuchen, z.B. mit der SQLite Manager oder aSQLiteManager App.
Wenn Sie verwurzelt sind, verwenden Sie Titanium Backup, um den Kontaktspeicher zu entfernen.
Hier's ein Screenshot :