- Получить список телефонов с андроид
- Как перенести контакты с Андроида на Андроид
- Перенос контактов с помощью синхронизации аккаунта Google
- Перенос контактов при помощи Bluetooth
- Использование сторонних приложений
- Импорт/экспорт контактов с телефона на симкарту
- Переносим контакты на карту памяти SD (флешку)
- В какой папке на Андроиде хранятся контакты?
- Зачем нужен доступ к файлу с контактами
- Как найти, где хранятся контакты
- С помощью системной папки
- С помощью стандартного приложения
- С помощью ПК
- Как перенести телефонную книгу на другое устройство
- Как сохранить контакты
Получить список телефонов с андроид
В этом небольшом уроке рассмотрим, как получить в своем приложении список контактов из телефонной книги Android устройства. Это может пригодиться в паре случаев: если вы в будущем думаете создать свой мега крутой мессенджер, который легко обойдет по популярности Skype и Viber, или просто в ознакомительных целях, чтобы понять как это работает, ну а потом все равно создать свой мессенджер.
Начинаем с создания нового проекта, выбираем минимальную версию Android 2.2, шаблон Blank Activity. Приложение будет состоять из одного layout файла и одного java класса, то есть, всего, что уже есть в Blank Activity будет достаточно. Не будем создавать лишних заморочек и делать кнопки, красивый интерфейс и тд., наша задача в этом приложении — получить на экран список контактов устройства, отобразить имя и номер каждого контакта.
Сразу немного отредактируем файл манифеста AndroidManifest.xml. В него нужно добавить разрешение на чтение контактов аппарата:
После этого открываем файл activity_main.xml и создадим в нем элемент TextView, в нем будут отображаться имя и номер контактов:
Мы запихнули TextView в тег ScrollView затем, чтобы можно было прокрутить весь список контактов, без него мы увидим лишь несколько строчек, а прокрутить ниже не смогли бы.
Теперь идем в MainActivity.java. Здесь мы инициализируем свой TextView, создаем и описываем метод getContacts(), в котором получаем из контактных данных устройства имя и номер контактов, преобразовываем их в строки, полученные значения имени и номера привязываем к соответствующим полям «Имя: » и «Номер: «, а напоследок отображаем все в элементе TextView:
Ну вот и все, запускаем приложение на виртуальном планшетике и смотрим результат наших мучений:
Надеюсь, вам никогда не придется звонить моим друзьям с этого скриншота :). Удачи!
Источник
Как перенести контакты с Андроида на Андроид
В инструкции рассмотрим способы, как перенести контакты с Андроида на Андроид – с помощью синхронизации Google, SIM-карты, Bluetooth, флешки, а также через стороннюю программу.
Важно! Названия и расположение кнопок будет отличаться в зависимости от версии Android. Однако в целом ход действий будет один и тот же.
Перенос контактов с помощью синхронизации аккаунта Google
Номера друзей и коллег можно сохранить в облаке Google. Пользователь сможет получить к ним доступ с любого устройства – достаточно будет войти в свою учетную запись.
Если аккаунта еще нет, его нужно создать на официальном сайте Google. Однако если вы уже пользовались магазином Play Market, значит, он уже у вас есть.
Действуем так:
- Перейдите в «Настройки» смартфона и откройте пункт «Учетные записи» или «Аккаунты»;
Найдите аккаунт Google и нажмите на него;
Если записная книга осталась пустой, тапнуть по трем точкам справа вверху, выбрать «Фильтры». В меню указать «Все контакты».
Если в аккаунте «Гугл» изначально не было никаких контактов (они были созданы в телефоне или на СИМ-карте), сперва их нужно туда перенести:
- Щелкнуть по трем точкам, выбрать раздел «Импорт/экспорт».
- Указать источник, из которого нужно взять телефонную книгу. Нажать на «Далее».
В верхней «шторке» появится уведомление, что выбранные номера скопированы в аккаунт «Гугл». После этого можно включать синхронизацию.
Перенос контактов при помощи Bluetooth
Принцип такой: на первом телефоне создается файл с выбранными контактами, а затем передается на другой смартфон посредством Bluetooth.
Действуем так:
- Включите Bluetooth на одном и втором телефоне;
- Зайдите в «Контакты», нажмите по трем точкам, выберете «Передать видимые» (Поделиться);
- Выделить необходимые пункты галочками. Нажмите на «ОК»;
Если смартфоны не распознают друг друга, необходимо зайти в настройки Bluetooth и включить там режим видимости для других устройств.
Использование сторонних приложений
Вместо встроенных функций можно задействовать сторонние приложения, к примеру, Immediate Contact Transfer.
Приложение загружает номера в облако и выдает уникальный ID-номер. На втором смартфоне запускается то же приложение и вводится ID – записная книга автоматически переносится.
Пошаговая инструкция:
- Запустите приложение на первом устройстве и нажмите на кнопку «Передать», далее «Следующий». Предоставьте доступ к вашему списку контактов;
Тапнуть по «Разрешить». Выделите все пункты и нажмите по «Следующий»;
Выберете первый метод «Отправить через приложение»;
Важно! ID действует в течение суток. Это позволяет обезопасить данные от кражи.
Импорт/экспорт контактов с телефона на симкарту
Инструментом для переноса может служить SIM-карта. Сначала нужно перебросить записную книгу с памяти телефона на симку, а затем вставить последнюю в другой смартфон.
Чтобы перенести контакты с Андроида на Андроид, нужно:
- Кликнуть по трем точкам справа вверху. Зайти в раздел «Импорт/экспорт»;
- Отметить пункт «Телефон» и нажать «Далее»;
Если они так не появились, кликнуть по трем точкам, зайти в «Фильтры». В меню выбрать все источники, либо только СИМ-карту.
Переносим контакты на карту памяти SD (флешку)
Для этого способа нужна рабочая флешка с небольшим объемом свободной памяти. Сначала нужно сохранить на карте файл с номерами. Затем вставить ее в другой смартфон и распаковать созданный документ в файловом менеджере.
Действуем так:
- Нажмите по трем точкам, зайдите в меню «Передать видимые контакты»;
- Поставьте отметку рядом с номерами, которые нужно поместить в файл. Нажать на ОК;
- Укажите SD-карту в качестве способа передачи;
- Разрешите записной книге доступ к медиафайлам. Нажмите «ОК», чтобы подтвердить экспорт номеров в отдельный файл;
После успешного экспорта вставьте эту же SD-карту во второе устройство. Зайдите в файловый менеджер и найдите документ в формате vcf. Он находится в корневой папке или в папке «Загрузки»;
Можно сделать и немного по-другому:
- Нажмите на три точки, перейдите в режим «Импорт/экспорт»;
- Укажите источник номеров – аккаунт Google, телефон, СИМ-карта. Нажите на «Далее»;
- Во втором списке выбрать SD-карту и «Далее»;
Источник
В какой папке на Андроиде хранятся контакты?
На Андроиде контакты хранятся в папке, откуда их можно изъять или скопировать для переноса на другое устройство. Объясним, зачем это нужно и как сделать.
Зачем нужен доступ к файлу с контактами
К основным причинам относится:
- нужна резервная копия телефонной книги;
- необходимо перенести номера телефонов на другой девайс.
Чтобы не искать, где хранятся контакты на Android, пользователи активируют синхронизацию с облачными хранилищами.
Как найти, где хранятся контакты
Независимо от производителя аппарата, контакты находят с помощью:
- доступа к системной папке (только для гаджетов с Root);
- встроенного приложения для просмотра телефонной книги;
- отладочного моста ADB (понадобятся расширенные права пользователя).
Теперь подробно о каждом способе.
Список контактов представляет из себя файл, который находится в памяти устройства.
С помощью системной папки
Хранилище с телефонными номерами у всех мобильных девайсов на Андроид одинаковое. Чтобы к нему попасть, используйте встроенный файловый менеджер или проводник, ориентированный на работу с рутированными гаджетами:
- Откройте корневую директиву. Найдите папку с названием «Data».
- Отсюда проследуйте в data/com.android.providers.contacts/databases/.
- Здесь будет находиться файл с названием db или contacts2.db.
- Скопируйте его в другую папку или перенесите на карту памяти.
Хранилище с телефонными номерами в Андроид.
На смартфонах Samsung путь может быть следующий — com samsung android contacts.
Минус этого решения — чтобы открыть список абонентов, понадобится добавить его в аналогичную папку на другом аппарате. Без этого действия стандартный софт не сможет обнаружить контактные номера.
С помощью стандартного приложения
Необязательно искать скрытый архив, расположенный в системной папке. Любому пользователю доступен экспорт телефонных номеров через встроенное или стороннее приложение телефонной книги:
- Запустите софт и откройте меню «Еще».
- Перейдите в «Настройки», там щелкните по «Импорт/экспорт». Функция может находиться в списке «Еще» или входить в состав вкладки «Управление контактами».
- Выберите «Экспорт контактов».
- Отметьте номера для копирования и отметьте, куда их перенести.
- Список сохранится в формате .vcf.
Это файл можно найти через компьютер и редактировать его, используя программы:
- Windows Contacts, Microsoft Outlook/Express, Mozilla Thunderbird, vCardOrganizer, Eudora OSE, Open Contacts;
- Address Book на компьютерах и ноутбуках под управлением MacOS.
Программа Mozilla Thunderbird.
ПО открывает информацию об абоненте, включая имя, номер и установленную фотографию. Некоторые утилиты показывают дату создания номера в телефонной книге.
С помощью ПК
Этот метод рассчитан на тех, у кого:
- получены Root-права;
- есть механическое повреждение девайса, из-за чего нельзя воспользоваться двумя способами, описанными выше.
- Подключить устройство к ПК через USB-кабель.
- Скачать и распаковать ADB в корневую директиву диска с Windows.
- Зайти в папку, куда были распакованы файлы. В строке сверху, где указан путь к директиве, задайте cmd и нажмите «Enter».
- Появится окно с командной строкой. Теперь пропишите adb -d shell.
- На смартфоне должна быть установлена база данных sqlite Ее также можно добавить через ADB, соответствующие инструкции есть в интернете.
- Теперь задайте команду — sqlite3 /data/data/com.android.providers.contacts/databases/contacts.db или contactsdb, когда первый вариант не сработал.
- Введите select * from view_contacts, чтобы просмотреть номера из телефонной книги.
Этот метод позволяет посмотреть данные и копировать их в отдельный файл на компьютере. Оттуда информацию можно запаковать в .vcf файл с помощью одной из вышеописанных программ и добавить на другой гаджет используя стандартное приложение.
Как перенести телефонную книгу на другое устройство
Полученные файлы разрешено использовать на разных гаджетах на базе Android. Сохраненный из системной папки список, необходимо разместить в той же директиве — data/com.android.providers.contacts/databases/. Попав в память, проверьте телефонную книгу или предварительно перезагрузите устройство.
Перечень номеров, полученный путем экспорта, понадобится импортировать на новый гаджет:
- Добавьте vfc-список на телефон или карту памяти. То, как он будет называться, не имеет разницы.
- Зайдите в приложение «Контакты» на смартфоне. Разверните меню «Еще» и выберите «Экспорт/импорт».
- Укажите способ переноса: с внутренней памяти, карты расширения.
Некоторые приложения поддерживает перенос с другого телефона с помощью Bluetooth, NFC или Android Beam.
Передача контактов занимает некоторое время.
Как сохранить контакты
Чтобы не пришлось “сохраняться” в экстренном порядке, чтобы перенести номера на другие гаджеты рекомендуется включить синхронизацию контактов с учетной записью Google:
- Проследуйте в настройки и в списке разверните «Аккаунты».
- Нажмите по учетной записи Гугл.
- В перечне активируйте тумблер рядом с «Контакты».
- Откройте «Еще» и жмите «Синхронизировать».
Будет создана резервная копия номеров, которая будет храниться в облачном хранилище. Они привязаны к аккаунту пользователя и станут доступны на всех гаджетах к нему привязанных.
Контакты находятся в отдельной системной папке, откуда их “достают”, используя проводник с рут-правами доступа или экспорт через встроенное приложение. При поломке смартфона понадобится использовать ПК с установленным на него отладочным мостом.
Источник