У меня в HTC 400 Мб встроенной памяти, 100 из которых потребляются моими (обширными) контактами. У меня постоянно не хватает памяти - есть ли способ сохранить мои контакты на моей SD-карте?
Я посмотрел в настройках приложения, а опция перемещения данных на SD выделена серым цветом.
Существуют ли другие умные способы управления размером моего списка контактов? Я не могу понять, как создавать группы в контактах Google - мне не нужно синхронизировать всю мою адресную книгу с моим телефоном, но я хочу сохранить полный список. Мне также не нужно хранить фотографии для каждого контакта, но Google, кажется, добавляет их автоматически.
Ответы:
Насколько я знаю, все контакты в Android хранятся в базе данных SQLite внутри личной папки приложения «Хранилище контактов». Расположение по адресу /data/data/com.android.providers.contacts/databases/contacts.db
Поэтому, если у вас есть root-доступ к вашему устройству, теоретически можно либо привязать папку на вашей SD-карте к указанному выше местоположению, либо можно сделать указанную выше папку символической ссылкой (программной ссылкой) на местоположение на вашей SD-карте. открытка.
Однако это не рекомендуется, поскольку это может повлиять на стабильность и производительность вашего устройства. Например, если вы подключаете телефон к компьютеру и монтируете его как диск, SD-карта временно отключается от телефона. Другая рискованная ситуация - когда вы загружаете свой мобильный телефон и до того, как SD-карта установлена. Приложение «Хранилище контактов» может попытаться получить доступ к списку контактов (возможно, для кэширования некоторых избранных контактов или, возможно, кто-то вам позвонит) в течение этого периода, все это может не ожидаться приложением «Хранилище контактов» и может привести к непредсказуемому результату (например, грязное состояние приложения, которое делает ваш контакт недоступным).
источник
Не знаю, как принудительно установить контакты на SD-карту, но вот несколько хороших подходов к минимизации громкости контактов, которые вы синхронизируете со своим телефоном:
Синхронизировать только Gmail "Мои контакты" группы на Android 2.3
Как синхронизировать только «Мои контакты» от Google на Samsung Galaxy S?
источник
Вы можете сделать резервную копию ваших контактов на SD-карту : Откройте приложение Контакты и нажмите кнопку меню. Нажмите «Резервное копирование контактов». Выберите «Карта памяти».
Создание групп в контактах Google : откройте https://www.google.com/contacts и войдите в свою учетную запись Google. Существует возможность создания групп (последняя, но одна опция в левом столбце), щелкните ее и назовите группу. Новая группа теперь создана в разделе «Мои контакты». Вы можете добавить контакты в нем.
Фильтрация контактов : вы можете фильтровать контакты из определенной группы. Для этого нажмите кнопку меню и выберите «Фильтр». Нажмите на свой аккаунт Google (последний вариант с идентификатором электронной почты). Снимите флажки с групп, которые вы хотите отфильтровать, и нажмите OK.
источник