Cuando obtuve mi teléfono, importé mis viejos contactos escribiendo un pequeño programa que usa la API de contactos . Eso funcionó muy bien, y todos mis contactos se almacenaron localmente en el teléfono (la sincronización con Google está desactivada). Ahora necesito agregar un nuevo contacto manualmente a través del menú de contactos estándar. Solo tengo la opción de agregar el nuevo contacto a mi "cuenta de Google", no hay opción para el almacenamiento local. Todos los contactos que agregué por lotes con mi programa se enumeran correctamente como "solo teléfono, contacto no sincronizado", y esto es lo que me gustaría que suceda también con los nuevos contactos que agrego desde el menú de contactos estándar.
Soy consciente de esta pregunta , pero no hay ninguna configuración de almacenamiento en el menú de configuración de contactos que se describe en la respuesta de esa pregunta.
¿Qué debo hacer para agregar nuevos contactos al almacenamiento local? Por supuesto, podría usar el programa que escribí, pero eso parece un poco engorroso a largo plazo, ¿y seguramente debe haber una manera de hacerlo a través de los menús?
Estoy ejecutando Android 4.0.2 en un Galaxy Nexus.
fuente
com.google.android.syncadapters.contacts
en la página de detalles, tienes razón.En comparación con mi primera respuesta , hay otra solución (más simple) que también funcionó para mí:
Use la aplicación MyLocalAccount para crear una cuenta local. Luego puede sincronizar fácilmente sus contactos con su PC utilizando MyPhoneExplorer .
fuente
Una solución que funcionó para mí es la siguiente:
Hospede su propia instancia de ownCloud , luego sincronice sus contactos a través de CalDav ( Google Play o gratis en F-Droid ).
Las alternativas serían CardDAV para contactos e ICalSync2 para calendarios.
Para otra solución (más simple) vea mi segunda respuesta .
fuente
Puede haber una mejor solución para este problema, pero acabo de intentar esto:
Cree otra cuenta de Google (que no sea su actual), por ejemplo
[email protected]
.Si no ha tenido contactos en su cuenta normal de Google, ya está. Solo asegúrese de que su software de sincronización utilice la cuenta (nueva) correcta.
Si tenía contactos en su cuenta normal, tendrá que transferirlos de la cuenta normal de Google a la nueva cuenta especial de alguna manera.
Utilicé el software My Phone Explorer (MPE) para hacerlo, pero es complicado.
Ahora cambie la carpeta / cuenta utilizada para sincronizar los contactos en el cliente MPE en el teléfono al nuevo. También cambie la carpeta / cuenta donde entran los nuevos contactos (a la nueva cuenta).
Ahora sus contactos están almacenados en una cuenta de Google (que mantiene contento a su teléfono ICS / Jelly Bean), pero está seguro de que los contactos no se pueden sincronizar accidentalmente con Google (que con suerte lo mantendrá feliz).
¿Por qué nos hacen hacer tales cosas? Creo que quien quiera mantener sus datos privados debería poder hacerlo sin usar trucos.
¿Alguien puede programar un nuevo proveedor de contenido para contactos usando una tienda local?
Por cierto: MPE todavía puede almacenar los contactos en el teléfono localmente de la forma en que funcionaba antes de ICS cuando se sincroniza con su PC. Sin embargo, el problema es que en el teléfono no puede agregar un nuevo contacto a esta tienda local, simplemente no se muestra cuando se le pregunta dónde almacenar el nuevo contacto.
Peligro: Ocasionalmente, verá un mensaje que indica que hay un problema de inicio de sesión con la cuenta eliminada. En lugar de estar enojado por eso, puede ser feliz porque le muestra que acaba de evitar con éxito la fuga de datos de su teléfono a Google ;-)
fuente
Desde ICS, Google dejó de permitirle almacenar contactos localmente.
Algunos fabricantes agregan esto manualmente a sus propias ROM.
Ahora tiene que sincronizarlo con un tipo de cuenta.
fuente
Puedes usar el Calendario local desde Android Repositorio de F-Droid FOSS
Lo estoy usando sin problemas en mi teléfono.
fuente
Si está rooteado, utilice Titanium Backup Pro y congele "Google Contact Sync". Estará en texto rojo pero no te preocupes por eso, congélalo de todos modos.
Ahora, si va a WhatsApp, por ejemplo, y agrega un contacto, le dará un mensaje sobre cómo agregar una cuenta, haga clic en "mantener local". Ya ha terminado, mantener el contacto local será la opción predeterminada ahora.
Para revertir el proceso por cualquier razón, simplemente descongele la aplicación de Titanium Backup Pro.
fuente