Mit meinem Samsung Galaxy Nexus kann ich meine Kontakte (von Google Kontakte) nicht mit denen von Twitter/Facebook synchronisieren.
Meine Konten sind aktiv, aber wenn ich auf „Jetzt synchronisieren“ tippe, passiert nichts. Es heißt "Letzte Synchronisierung am ...", aber die Kontakte werden nicht aktualisiert.
Übersehe ich etwas?
Weil Google es aus Marketinggründen deaktiviert hat (vielleicht um Google+ zu pushen?) Technisch gesehen ist es einfach nicht in der Whitelist in einer XML-Datei, um die Synchronisierung zu ermöglichen
Laut Niranjanthilak ist hier seine detaillierte Erklärung:
Die Facebook-Anwendung kann ihre Kontakte nur dann mit den Kontakten (Through ContactsProvider) synchronisieren, wenn sie im ROM auf der Whitelist steht (oder mit anderen Worten einen eskalierten Berechtigungssatz erhält).
Dazu müssen Sie die ContactsProvider.apk bearbeiten und die Whitelist-Berechtigung hinzufügen.
<?xml version="1.0" encoding="UTF-8"?> <resources> <string-array name="unrestricted_packages"> <item>com.facebook.katana</item> </string-array> </resources>
is_restricted
in die raw_contacts-Tabelle in contacts2.db (gespeichert in /data/data/com.android.providers.contacts/database/) - Wenn Sie sqlite (zusammen mit busybox) in Ihrem Kernel aktiviert haben, können Sie diesen Befehl zum Ändern der Datenbank verwenden und fügen Sie das erforderliche Feld hinzu, indem Sie es unter ADB Shell ausführen:
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db 'ALTER TABLE raw_contacts ADD COLUMN is_restricted VARCHAR';
Benutzer34295