Con mi Samsung Galaxy Nexus no puedo sincronizar mis contactos (de Contactos de Google) con los de Twitter/Facebook.
Mis cuentas están activas y funcionando, pero cuando toco "Sincronizar ahora", no sucede nada. Dice "Última sincronización el..." pero los contactos no están actualizados.
¿Me estoy perdiendo algo?
Porque Google lo deshabilitó por razones de marketing (¿empujando a Google+ tal vez?) Técnicamente, no está en la lista blanca en un archivo xml para permitir la sincronización.
Según niranjanthilak aquí está su explicación detallada:
La aplicación de Facebook puede sincronizar sus contactos con los contactos (a través de ContactsProvider) solo cuando está en la lista blanca (o, en otras palabras, se le otorga un conjunto de permisos escalados) en la ROM.
Para esto, debe editar ContactsProvider.apk y agregar el permiso de la lista blanca.
<?xml version="1.0" encoding="UTF-8"?> <resources> <string-array name="unrestricted_packages"> <item>com.facebook.katana</item> </string-array> </resources>
is_restricted
a la tabla raw_contacts dentro de contactos2.db (almacenada en /data/data/com.android.providers.contacts/database/) - Si tiene habilitado sqlite (junto con busybox) en su kernel, puede usar este comando para modificar la base de datos y agregando el campo necesario ejecutándolo bajo ADB Shell:
sqlite3 /data/data/com.android.providers.contacts/databases/contacts2.db 'ALTER TABLE raw_contacts ADD COLUMN is_restricted VARCHAR';
usuario34295