2010-02-01 22 views

Respuesta

21

Los contactos se almacenan en un archivo de base de datos SQLite3 por lo que el formato de archivo es ".db"

La herramienta de desarrollo Android Debug Bridge (BAD) se puede utilizar para extraer el archivo desde una EMULATOR

ADB también puede extraer el archivo desde un teléfono sino que debe basarse en primer lugar y los conductores ADB debe estar instalado en su máquina, así

(enraizamiento es NO para principiantes sin embargo)

El archivo contacts.db se almacena en la memoria del sistema protegido, la ruta del archivo es:

de datos/datos/com.android.providers.contacts/bases de datos/contacts.db

+0

Si coloca ese archivo de contactos en SD, puede reemplazar ese/data/file en el sistema con el modo raíz en Ghost Commander, forzar el cierre de la aplicación de contactos y ejecutarlo de nuevo, tendrá sus contactos de vuelta :) – NoBugs

+0

cuando Copia de seguridad de los contactos con el formato que guardan? – Kenji

4

Puede acceder a la información de contacto programáticamente usando ContactsContract y AccountManager (en Android 2.0); hay un ejemplo de cómo hacerlo en el SDK, llamado Contact Manager.

+0

Usted puede también modificar contactos automáticamente en texto plano, pero no directamente. En el menú de contactos en Android 2.3.4 tenía botones de "copia de seguridad" e "importación"; Hice una copia de seguridad de los contactos para saber qué formato tienen (era [vCard formato 2.1] (http://en.wikipedia.org/wiki/VCard#Example_vCard_files)), luego escribí el script de shell para generar estos contactos a partir de nombres y números de teléfono que tenía, copié este archivo al teléfono y finalmente lo "importé". – user712092

Cuestiones relacionadas