Где на «Андроиде» хранятся контакты. Работа с контактами

Какая бы ни была причина поиска контактов на Андроид, их легко найти несколькими способами. В статье коротко о том, где они находятся, и какие операции доступны над ними.

Где находятся контакты

Локализуются контакты смартфона в двух местах, существенно отличающихся друг от друга. В первом случае, это учётные записи приложений, которые используют данные контактной книги в качестве основы дальнейшей работы. Второй момент предполагает запись всех контактов в один системный документ, который может сохранять контактные данные изо всех аккаунтов подключенных к устройству. Большинство пользователей интересуются именно этим файлом, но ниже более подробно о каждом способе их поиска и методе извлечения.

Аккаунты приложений

Некоторые приложения собирают ваши контакты и фиксируют их в собственных аналогах телефонной книги. Так производители гаджетов (Samsung, Huawei, Xiaomi, ASUS и др.) делают это еще на этапе пользовательской настройки при первом запуске, создавая учетную запись и предлагая ее как альтернативное место для хранения всех контактов по умолчанию. Аккаунты других приложений, обеспечивающие корректную работу устройства, а также доступ к своим ресурсам собирают данные телефонной книги. Это по большей части аккаунт поисковой системы Google.

В числе других приложений, книга копируется или дополняется непосредственно в среде приложения вручную, можно отметить:

Файл с контактами

Контакты телефона можно вытащить не только из удаленных серверов различных приложений, которые могут быть установлены на устройстве. Существует отдельный файл, расположенный непосредственно в самом устройстве, его можно изменять, копировать и просматривать. Называться он может contacts.db или contacts2.db .

При помощи смартфона

Способ займет некоторое время, но оправдается точно. Так как вы отыщете тот, чувствительный к утечке данных файл, контакты.

Через компьютер

Это самый простой способ получить контакты в пользование на ПК, не требующий особых навыков или времени.


На этом действия на устройстве Андроид заканчиваются, следующее выполняем на ПК.


Поиск выполняют часто с целью переноса контактных данных на другое устройство. Причин для этого немного, создание резервной копии на внешнем устройстве или импорт в другой смартфон из-за неисправностей.

Я считаю, что каждый более или менее “прошаренный” пользователь устройства на базе ОС Android должен знать, что хранится на его аппарате и в каких папках. Поэтому сегодня я хочу рассказать именно о структуре и предназначении системных каталогов.

Отличия семейства Linux/Android от Windows

Для начала пройдемся по базе. Линуксойдов и любителей поумничать просим пропустить этот раздел и идти дальше, тут мы материал излагаем максимально упрощенно.

Почти все мы пользуемся персональными компьютерами с той или иной версией операционной системы Windows. В ней информация распределяется по дискам. Обычно С это системный раздел, D предназначен для хранения данных, а каталоги от E до Z представляют собой съемные носители.

В семействе Linux все выглядит немного иначе. Там файловая структура задана древовидной архитектурой. Если вы хотя бы один раз заходили при помощи файлового менеджера в каталог своего Android устройства, то абсолютно точно представляете, как выглядит это дело.

Хочу обратить внимание читателей на то, что Windows обычно не реагирует на регистр. Большие буквы там, маленькие, смешанные – все это компьютеру просто до лампочки. Но попробуйте задать 4-ем папкам в Android имена Pack, pack и PACK – и система воспримет их как все разные.

Назначение разделов

Когда на телефоне идет загрузка какого-то файла через Интернет, они сохраняются в разделе cache . Сюда же попадают и файлы обновлений “по воздуху”. Они, кстати, имеют название “update.zip ”.

Подробного объяснения требует папка data . В ней содержится несколько каталогов. Например, data app – в него устанавливаются игры и приложения.

В app-lib можно найти дополнительные библиотеки файлов и конфигураций, которые предназначены для работы того или иного отдельного приложения. Примечание: чаще всего app-lib встречается именно в новых версиях Android.

В операционной системе есть Java-машина, называемая Dalvik. Она играет роль своеобразного двигателя, поскольку запускает приложения и следить за их работой. Так вот, для функционирования Java-машины предусмотрен каталог dalvik-cache .

Интересно и удивительно увидеть внутри папки data еще одну “дату ”. Но вы не пугайтесь: этот каталог используется системой для хранения индивидуальных настроек каждого отдельного приложения.

Раздел system хранит в себе тоже настройки. Но уже глобального плана. Например, настройки блокировки устройства, аккаунтов на нем, синхронизации данных на аппарате.

В data находятся не только папки, но и отдельные файлы. Это gesture.key, например. Он отвечает за алгоритм блокировки.

Каталог efs есть не на всех версиях ОС Android. В нем находятся одиночные файлы и папки, так или иначе связанные с IMEI устройства.

Кстати, иногда раздел system перекликается с разделом preload , в котором сохраняются дополнительные папки и файлы.

Раз уж затронули эту тему, то объясню, какими функциями занят каталог system . Мы сейчас говорим о том, что идет отдельно, а не входит в состав раздела data. Так вот, в каталоге system есть несколько ответвлений.

Например, app . Тут расположились именно системные приложения и программы, а также сервисы. Примечание: в новых версия редакции Android они вынесены в папку priv-app .

Каталоги bin и xbin отвечают за содержание файлов и ссылок на исполняющие бинарные алгоритмы. В общем-то, как и на обыкновенном персональном компьютере. Внутри xbin можно найти файл под именем su (от слов Super User). Как вы уже могли догадаться, этот файл отвечает з а права супер-пользователя (Root-права).

Camerdata содержит в себе сборки конфигураций, необходимых для стабильной и правильной работы камеры.

В etc можно найти файлы, отвечающие за загрузку операционной системы. Они же обеспечивают и работу стандартных служб.

Init.t создана для содержания скриптов, влияющих на работу ОС. К слову о каталоге etc : в нем есть файл hosts , имеющий право на блокировку переадресации веб-адресов.

Для нормальной работы интернета на мобильном устройстве система должна получить максимум информации о точках доступа. В Android эта информация хранится в файле apns.conf , расположившемся в папке etc . Тут же есть и файл gps.conf . Как вы думаете, за что отвечает он? Разумеется, за навигацию по системе GPS.

Папка framework продемонстрирует, какие “процессы” происходят внутри нашей операционной системы.

Каталог lib и подкаталог modules объясняют, какие библиотеки приложений и сервисов используются в системе, а также какие драйверы (заметьте, не модули!) для этого применяются.

Никогда не горел желанием послушать дополнительно системные звуки. Но такую возможность предоставляет каталог media . Загрузочная анимация хранится тут же, в архиве bootanimation.zip .

Мы уже начали разговаривать о мультимедиа-файлах. Тогда давайте разберемся, покончим с этим. Голосовые движки системы хранятся в каталоге tts .

Конечно же, системные настройки прописываются в отдельный файл. Его найти можно системно разделе. Он носит имя build.prop .

Теперь, когда с системным разделом разобрались, пойдем дальше. На очереди – раздел proc. Он может поведать классную историю о том, какое ядро работает в аппарате и какие настройки конфигурации оно имеет.

В раздел mnt операционная система всегда монтирует карты памяти, а также внутреннюю память. Отметим, что они имеют виртуальный характер.

Примерно этим же занимается и каталог storage . Однако если mnt производит операции с виртуальными составляющими, то storage монтирует только реальную память и реальные внешние накопители.

Как эта информация пригодится пользователям?

Опираясь на полученные ранее знания, мы уже можем совать свой в нос чужие (системные) дела. Причем делать это относительно безопасно, если не будем порываться удалить конфигурационные файлы. Я это к тому, что зная, например, для чего предназначен раздел data, мы можем отыскать необходимый файл того или иного приложения, чтобы что-то с ним сделать.

Где хранятся контакты на Android

Списки контактов можно назвать самыми чувствительными элементами на Android. Из-за какой-то системной оплошности их можно легко потерять. Поэтому стоит знать, где они хранятся, чтобы обезопасить себя от этой участи. Итак, приступим.

Чтобы найти контакты на Android, доктор прописал адрес: /data/data/com.android.providers.contacts/databases. Там ищем файл contacts.db. На некоторых версиях ОС он может называться contacts2.db. ВАЖНО: чтобы прочитать этот файл, потребуется наличие root-прав. По сути дела, contacts.db является базой данных.

Для чего нам это пригодится? Представьте ситуацию, когда внутрення память телефона еще функционирует, а сам он не включается. Зная расположение файла, мы можем произвести экспорт контактов. Также у пользователя есть возможность вручную настроить бэкап этой информации на персональный компьютер при помощи сервера. Но это уже для очень мнительных людей, которые не доверяют даже Google.

Где хранятся приложения на Android

Если ранее вы скачивали игры или программы из сервиса Google Play и устанавливали их на телефон, то найти соответствующие папки можно в разделе /data/app. Оттуда их можно свободно извлечь. Если вас интересуют системные приложения, то они находятся в другом разделе - /system/app . Почему это важно? Мы опять возвращаемся к теме бэкапов. Зная просто расположений программ и игр, мы можем делать резервные копии в любое время и в любом количестве.

Где хранятся фото и видео на Android

Не всем людям нравится отправлять фотографии и видеофайлы на персональный компьютер (или другое стороннее хранилище) при помощи стандартного приложения “Галерея”. Сделать это можно и при помощи встроенного файлового менеджера. Фотографии и видео на Android хранятся в разделе DCIM/Camera . А уж где расположен DCIM – на телефоне или карте памяти – лучше знать только вам.

Современные телефоны представляют собой сложные электронные устройства. Они помогают владельцам в любой точке Земли просматривать контент с помощью сети Интернет, заниматься бизнесом, оплачивать налоги. А ещё – общаться друг с другом с помощью различных программ коммуникации – от обычного телефона до мессенджеров и социальных сетей. Крайне важно знать и сохранять контакты собеседников. Смартфон хранит такую информацию.

База контактов – один из наиболее важных блоков информации в смартфоне

Как найти контакты в смартфоне

ПО большинства смартфонов работает базе платформы android. Управляющая программа (лаунчер) позволяет владельцу осуществлять различные операции. Их утеря из памяти телефона как результат различных непрофессиональных манипуляций – обычное дело. Для того, чтобы избежать неприятных последствий, обычно делается резервное копирование. Есть ещё один способ избежать риска утери контрагентов в андроиде. Контакты хранятся там же, где и прочая информация. Это место – база SQLite. Так как программы для всех гаджетов пишутся на одинаковом компьютерном языке, везде файл называется одинаково:

/data/data/com.android.providers.contacts/databases/

Файловый менеджер иллюстрирует адрес файла на экране:

Так выглядит хранилище контактов

Наименование хранилища – contacts или contacts2, расширение – .db. Чтобы открыть его на андроиде, недостаточно просто указать путь. У большинства новых владельцев нет права управлять учётной записью superuser- a от имени администратора. Такая возможность появляется только после установки root-прав.

Файл относится к типу баз данных SQLite. Для его просмотра необходима установка на телефон специализированного программного обеспечения. В смартфонах на базе android это стандартное приложение.

Просмотр файла на экране персонального компьютера

Чтобы не повторять одинаковый набор действий несколько раз, можно упростить задачу. В android c помощью функции импорта/экспорта база переносится в нужный владельцу телефона раздел. Тогда не понадобится применение root-прав для просмотра контактов и манипуляций с ними, кроме одного случая. Если при эксплуатации вносились изменения, то обновлённую информацию можно получить, только выполнив весь набор действий заново.

Перенос данных с помощью стандартного ПО смартфона

Важно! При копировании владелец может указать путь. Тем самым, предотвращается риск утери данных.

Сфера применения информации

Открытие хранилища – обязательная манипуляция, если данные требуется перенести на другой носитель или дополнительно защитить от риска кражи или порчи:

1. Если смартфон по каким-либо причинам перестал функционировать в полном объёме, следует позаботиться о копировании. Это возможно, если внутренняя память устройства функционирует, а телефон не включается.

2. Если владельца не устраивает стандартная процедура синхронизации со службами Google, нужно позаботиться о переносе данных на другое хранилище. Бэкап можно осуществлять с помощью SSH-сервера домашнего ПК.

Впрочем, всё это можно делать гораздо проще. Смартфон оснащен встроенным приложением. Оно поможет сделать:

  • импорт данных из других устройств.
  • экспорт данных на другие устройства.

Всё делается просто и понятно – с помощью формата VCard.

Корректировка данных о контактах в формате VCard

Те же действия можно осуществлять удалённо – на персональном компьютере. Работая с базой данных VCard, владелец корректирует файл contacts.db:

Корректировка базы данных с помощью ПК

Статьи и Лайфхаки

Список телефонных контактов – это «богатство» всех владельцев мобильных телефонов, хотя именно это место наиболее чувствительно к утечке информации.

Поэтому знать о том, где в Андроид хранятся контакты, должен каждый, так как с помощью данной информации можно обезопасить свои личные данные.

Где находятся контакты

  • Контакты на android-устройствах хранятся в специальной директории /data/data/com.android.providers.contacts/databases/, в которой имеется файл под названием contacts.db. /data/ - это специальная папка, где, как правило, находятся приложения, установленные пользователем и его личные настройки.
  • Для того чтоб прочитать вышеуказанный файл нужно будет получить права root. Права root дают право пользователям делать с операционной системой своего гаджета (в данном случае ОС android) все, что захочется – удалять, копировать, изменять файлы (даже системные) и так далее.
  • Процедура получения этих прав на каждом устройстве происходит по-разному. Кому-то будет достаточно установить специальное приложение, а кому-то понадобится специальная программа. Главное, что без этих прав файл contacts.db. не сможет быть прочитан.

Зачем нужно знать о том, где хранятся контакты

  • На этот вопрос можно найти довольно простой ответ. Например, телефон сломался (что случается не так уж и редко), но его внутренняя память может все еще нормально функционировать, что дает пользователю возможность экспортировать свои контакты в новый телефон.
  • Или же, зная о том, где находится файл с контактами, можно настроить его синхронизацию с домашним компьютером (делать это можно при помощи SSH-сервера). Тогда в случае поломки можно просматривать книгу контактов прямо через компьютер.
  • Кроме этого, можно синхронизировать контакты, хранящиеся на android-устройствах с почтой Gmail. Для этого нужно будет найти в меню телефона пункт «Учетные записи» и поставить там галочку напротив строки с названием «автосинхронизация».
  • После этой процедуры контакты должны буду появиться на почте пользователя. В случае непредвиденных ситуаций можно будет зайти на почту Gmail, закрепленную за определенным устройством, и просмотреть все имеющиеся там контакты.

Статьи и Лайфхаки

Чтобы передать установочный файл программы, например, через Bluetooth, вам нужно знать, где андроид хранит приложения. Открыв нужную папку, вы увидите всего один файл с расширением apk., это и есть тот самый установочный файл, который вам нужен.

Почти всегда скачанные приложения сохраняются по следующему пути: /data/app/. Этот раздел отвечает не только за установленные программы, но и за их настройки и системные требования.

Если по умолчанию у вас стоит установка сторонних программ на карту памяти, тогда вам следует искать папку с файлами по этому пути: /sdcard/android/data/.

Что означает раздел, где хранятся программы

  • Папка /data/ - пользовательский раздел, где сохраняются все скачанные сервисы. В этом разделе есть пункты, каждый из которых отвечает за определенную функцию.
  • Например, /data/app – это основная папка, где лежат установочные файлы. По адресу /data/data хранятся индивидуальные настройки, а в папке /data/system/ можно найти настройки системных программ.
  • Есть еще раздел /data/dalvik-cache, он отвечает за запуск и корректную работу сервиса.
  • В некоторых более современных смартфонах на базе ОС андроид можно встретить раздел /data/app-lib, здесь находятся дополнительные библиотеки, которые необходимы для работы программ.

Как извлечь установочный файл из андроид


Например, вы на Google Play скачали какую-то программу, которая очень понравилась вашему другу. Но маркета в его телефоне нет, а поэтому он просит перекинуть файл apk. на его устройство через почту или Bluetooth.
  1. Чтобы найти и извлечь этот файл, вам надо знать, где он расположен. Как выяснили выше, это папка /data/app.
  2. Теперь подключите свой смартфон к компьютеру и запустите ddms.bat, который находится в разделе «Tools».
  3. В строке «Name» выберите ваше устройство, а затем в разделах, которые указаны сверху, найдите «Device» и кликните «File Explorer».
  4. Осталось найти папку /data/app и перетащить ее на компьютер.
  5. Открыв эту папку, вам нужно найти установочный файл apk. и скинуть себе на телефон. Теперь вы сможете без проблем передать его любым удобным способом.
Поделиться