Estoy tratando de responder a su pregunta desde la perspectiva de un desarrollador de Android, si eso es lo que deseaba.
En resumen, puede echar un vistazo a este blog
“Proveedor de contactos de Android en profundidad”
http://xianminx.github.com/2012/… escrito por mí hace unos días. (Todavía está en mejora y se actualizará en consecuencia a medida que entienda mejor cómo funciona la aplicación de contacto de Android).
De hecho, la aplicación com.android.contacts funciona como una aplicación cliente, proporcionando elementos de la interfaz de usuario del usuario final para ver y operar los datos de contacto. Los datos reales son almacenados y administrados por el servicio del sistema de fondo denominado “com.android.providers.contacts”. Los datos se almacenan en la base de datos SQLite “/data/data/com.android.providers.contacts/databases”.
- ¿Cuáles son algunos consejos para apegarse a las entradas de gastos diarios en una aplicación de Android (administrador de gastos)?
- ¿Cómo es el HTC Desire 816?
- ¿Es la expectativa general de que el iPhone NFC eventualmente funcionará como el NFC de Android para tareas que no son de pago?
- ¿Es posible usar un teléfono inteligente para controlar mi televisor no inteligente?
- Si la raíz es vulnerable en Android, ¿el PC OSS también es vulnerable?
Las 3 tablas más importantes son contactos, raw_contacts y datos.
los datos sin procesar, es decir, los datos de diferentes fuentes, como facebook, gmail o tarjeta sim, se almacenan en raw_contacts. Los datos combinados se almacenan en los contactos.
Puede encontrar los enlaces profundos del diagrama que publiqué en el blog anterior.