Configurações -> Aplicações -> Tudo me diz que " Contatos Armazenamento " utiliza 2,5MB que devem ser meus dados de contato.
Como eu tive que voltar ao 4.03 após uma atualização defeituosa para 4.1 meus contatos parecem inacessíveis, embora os dados pareçam estar lá.
Pode dizer-me onde posso encontrar os dados associados (base) para o Armazenamento de Contactos? O meu telefone está enraizado. E não, os meus dados de contacto não estão no GMail e eu honestamente não'não sei porquê...
A localização exata da base de dados de contatos pode depender do seu fabricante's "customização". Enquanto "plain Vanilla Android" os tem em /data/data/android.providers.contacts/databases', o estoque ROM no meu *Motorola Milestone 2* por exemplo, utiliza
/data/data/com.motorola.blur.providers.contacts/databases/contacts2.db'. Uma máscara bruta a ser verificada é /data/data/*.providers.contacts/databases/*.db
. O arquivo está no formato SQLite3, e pode ser navegado no seu PC com, por exemplo, SQLiteman ou DB Browser para SQLite, que está disponível tanto para Linux, Mac, e Windows. Com este aplicativo você pode navegar no banco de dados em modo gráfico. Claro que você também pode utilizar o cliente de linha de comando sqlite3
, se preferir.
O ponto crucial para aceder directamente a esta base de dados é que o seu dispositivo deve estar enraizado - uma condição prévia que já cumpre, como a sua pergunta afirma.
Assim você pode utilizar um gerenciador de arquivos para navegar até o arquivo do banco de dados e copiá-lo para o seu computador para investigação -- ou puxá-lo diretamente para o seu computador através do adb pull
. Uma terceira opção seria investigá-lo diretamente no seu dispositivo, por exemplo usando o aplicativo SQLite Manager ou aSQLiteManager.
Se estiver enraizado, use Titanium Backup para retirar o armazenamento de contato.
Aqui's uma imagem de tela :