На HTC Sensation под управлением ICS 4.0.3 что-то вызвало быстрый рост моей базы контактов.
Размер базы данных составляет 580 мегабайт, и ее объем увеличивается (иногда более одного мегабайта в час), несмотря на то, что я:
- отключил все синхронизации (я обнаружил, что синхронизация контактов Google не работает последние пару месяцев)
- удалил все сторонние приложения синхронизации (LinkedIn, FaceBook)
- удалил все учетные записи, кроме моих учетных записей Google из «Аккаунтов и синхронизации»
- отключен весь доступ к сети (нет WiFi, нет данных)
Ни один из вышеперечисленных шагов не помог решить проблему.
При просмотре программы « Удаление контактов» некоторые контакты содержат около 300 ссылок и фотографий LinkedIn.
Моя цель - сохранить как можно больше информации, синхронизировать ее с моей учетной записью Google, затем отключить базу данных контактов и перезагрузить ее из Google.
Постоянное давление памяти затрудняет запуск приложений (мне нужно переместить приложения на SD, чтобы получить немного памяти, затем запустить что-то и надеяться, что во время работы память не исчерпается).
В основном мой телефон теперь бесполезен.
Моя идея попытаться решить проблему такова:
- экспорт контактов в VCF на SD-карту (успех)
- скопируйте VCF на компьютер, на котором может работать Android AVD (успех)
- установить AVD, который позволяет добавить учетную запись Google для синхронизации (успех)
- скопируйте VCF на SD-карту AVD, используя DDS в Eclipse (успех)
- импортировать VCF в приложение «Люди» AVD (успех)
- синхронизировать AVD с Google (ошибка)
Последний шаг терпит неудачу, но не генерирует никакой ошибки.
AVD использует эти настройки, чтобы быть как можно ближе к моему физическому устройству:
- Цель = Google API (Google Inc.)
- Платформа = 4,0
- Уровень API = 14
- CPU / ABI = ARM (armeabi-v7a)
Два вопроса (учитывая, что я хочу синхронизировать контакты с моей учетной записью Google):
- Как я могу заставить последний шаг работать?
- Какие альтернативы я могу использовать, если не могу заставить последний шаг работать?
Файлы VCF занимают около 3 мегабайт (около 3000 контактов, что составляет около килобайта на контакт, а не около 200 килобайт, как в БД)
источник
Ответы:
У вас уже есть рабочий файл vCard (.vcf), просто импортируйте его с помощью веб-интерфейса GMail. Если этот VCF все еще плох, вы можете применить к нему простую обработку текста (поиск и замена регулярных выражений), прежде чем импортировать его в Google.
Вот шаги, чтобы импортировать файл vCard в GMail, используя веб-интерфейс.
Вот выдержка из справки Google:
источник
Вы также можете взглянуть на приложение Contact Cleaner для начальной очистки. Не уверен, какая помощь будет в вашем случае (с вещами LinkedIn это не волнует).
Еще одна вещь, которую следует учитывать: временно удалить LinkedIn «провайдера» из вашей конфигурации-> учетных записей (если он все еще остается там после удаления удаленного подключенного приложения), возможно, избавит вас от всех подключений LinkedIn (по крайней мере, это работает с некоторые вещи Xing, не уверен насчет LinkedIn, поскольку я не использую его) - и, вероятно, восстановите их без дублирования, когда вы добавите его снова (сделайте резервную копию, прежде чем пытаться это сделать).
Я знаю, что это не полностью отвечает на ваш вопрос, но может решить большую часть вашей проблемы, касающейся размера вашей базы данных контактов, давая вам по крайней мере «частичное облегчение» и больше времени для рассмотрения окончательного подхода.
источник