Tenho 400mb de armazenamento interno no meu HTC, 100 dos quais são consumidos pelos meus (extensos) contatos. Estou constantemente com pouco espaço de armazenamento - existe alguma maneira de armazenar meus contatos no meu cartão SD?
Procurei nas opções do aplicativo e a opção de mover dados para SD fica acinzentada.
Existem outras maneiras inteligentes de gerenciar o tamanho da minha lista de contatos? Não consigo descobrir como criar grupos nos contatos do Google - não preciso sincronizar minha agenda inteira com o telefone, mas quero manter a lista completa. Também não preciso armazenar fotos para cada contato, mas o Google parece adicioná-las automaticamente.
Respostas:
Até onde eu sei, todos os contatos no Android armazenados em um banco de dados SQLite dentro da pasta privada do aplicativo "Contact Storage". O local está em /data/data/com.android.providers.contacts/databases/contacts.db
Portanto, se você tiver acesso root ao seu dispositivo, é teoricamente possível vincular uma pasta no seu cartão SD ao local acima, ou é possível tornar a pasta acima um link de símbolo (link suave) para um local no seu SD cartão.
No entanto, isso não é recomendado porque a estabilidade e o desempenho do seu dispositivo podem ser afetados. Por exemplo, se você conectar seu telefone ao PC e montá-lo como unidade, o cartão SD será desmontado temporariamente no telefone. Outra situação de risco é quando você inicializa seu telefone celular e antes da montagem do cartão SD. O aplicativo de armazenamento de contatos pode tentar acessar a lista de contatos (talvez para armazenar em cache alguns dos contatos favoritos ou alguém ligar para você) durante esse período; todos esses fatores podem não ser esperados pelo aplicativo de armazenamento de contatos e podem resultar em resultados imprevisíveis (por exemplo, um estado sujo do aplicativo que torna seu contato inacessível).
fonte
Não saiba como forçar contatos no cartão SD, mas aqui estão algumas boas abordagens para minimizar o volume de contatos sincronizados com o telefone:
Sincronize apenas o grupo "Meus contatos" do Gmail no Android 2.3
Como sincronizo apenas "Meus contatos" do Google no Samsung Galaxy S?
fonte
Você pode fazer backup de seus contatos para cartão SD : Os contatos abertos aplicativo e pressione o botão menu. Clique em 'Fazer backup de contatos'. Selecione 'Cartão de memória'.
Criando grupos nos contatos do Google : abra https://www.google.com/contacts e faça login com sua conta do Google. Há uma opção para criar grupos (a última mas uma opção na coluna Esquerda) clique nela e dê um nome ao grupo. Agora, um novo grupo é criado em 'Meus cantatos'. Você pode adicionar contatos nele.
Filtrando contatos : Você pode filtrar contatos de um grupo específico. Para fazer isso, clique no botão de menu e selecione a opção 'Filtro'. Clique na sua conta do Google (última opção com o ID do email). Desmarque os grupos que você deseja filtrar e clique em OK.
fonte