Ich habe gerade auf N5110 installiert und zuvor ein Backup aller Apps CM12
erstellt . Titanium
Wenn ich jetzt versuche, meine Kontakte zurückzubekommen, stoppt die Kontakt-App von Android mit dem Fehler " android.process.acore stopped
...
Wie bekomme ich die Kontakte? weil ich kein Google-basiertes Backup für meine Kontakte erstellt habe.
Danke
So können Sie Ihre Kontakte manuell wiederherstellen (versuchen). (HINWEIS: Ich setze ein wenig Linux-Kenntnisse voraus. Ich habe versucht, die Dinge abzudecken, die schwer nachzuschlagen sind, aber sonst wenig.)
Aktivieren Sie zunächst den USB-Debugging-Modus und schließen Sie Ihr Telefon an Ihren Computer an. Dann,
/sdcard/TitaniumBackup
. Wenn Sie einen benutzerdefinierten Speicherort verwendet haben (z. B. zum Speichern von Backups auf einer externen SD-Karte), sollte dieser leicht zu finden sein.com.android.providers.contacts-<date>.tar.gz
. Kopieren Sie es mit auf Ihren Computer adb pull
.data
. Abstieg in data/data/com.android.providers.contacts/databases/
. Dort finden Sie contacts2.db
und profile.db
. Verwenden Sie adb push
, um diese auf Ihr Telefon hochzuladen. (Hinweis: Sie müssen sie wahrscheinlich an einen Ort verschieben, der keinen Root-Zugriff erfordert.)(Für die nächsten Schritte möchten Sie möglicherweise im Wiederherstellungsmodus neu starten, um sicherzustellen, dass Ihr Telefon nicht Ihre Kontaktdatenbank verwendet. Sie können dies einfach mit tun adb reboot recovery
.)
su
. cd
zu /data/data/com.android.providers.contacts/databases/
. Umbenennen contacts2.db
in contacts2.db.cm
und profile.db
in profile.db.cm
./data/data/com.android.providers.contacts/databases/
, sodass sie die gerade umbenannten ersetzen.contacts2.db.cm
und profile.db.cm
mit ls -l
und ändern Sie die Berechtigungen Ihrer Dateien mit chown
. Überprüfen Sie die SELinux-Labels mit ls -Z
und ändern Sie sie bei Bedarf mit chcon <full label> <file>
.Ich hoffe, diese Methode funktioniert für Sie. Ich muss zugeben, dass CyanogenMod, als ich es ausprobierte, meine Änderungen sofort rückgängig machte (so dass sie mit contacts2.db
dem Original übereinstimmten contacts2.db.cm
). Wenn diese Methode nicht funktioniert und Sie CyanogenMod wirklich verwenden möchten, können Sie die Daten trotzdem wiederherstellen contacts2.db
und versuchen, alle Ihre Kontakte manuell hinzuzufügen.
sqlite3
.sqlite3 contacts2.db
.phone_lookup
, und Anzeigenamen können aus der Tabelle mit dem Namen abgerufen werden raw_contacts
. Sie können (zumindest einige) Ihrer Kontakte sehen, indem Sie laufenselect raw_contacts.display_name, phone_lookup.normalized_number from raw_contacts inner join phone_lookup on raw_contacts._id = phone_lookup.raw_contact_id;
Feuerlord
Rahel Hasan