Где хранятся контакты в Android устройстве и как их достать?
Контакты Android хранятся в памяти устройства в виде файла. Взаимодействовать с контактами можно непосредственно в телефонной книге:
- сохранить контакты в подключенный профиль, например синхронизация с Google;
- сделать экспорт/импорт на SD-носитель, в настройках системного приложения "Телефон";
- воспользоваться специальными программами для переноса.
Это легко делается, когда исправен сенсор, модули bluetooth и Wi-Fi, работает USB. А вот как достать контакты в случае, когда разбит сенсорный экран, но смартфон работает?
Здесь потребуется подключение смартфона к компьютеру и установка Root-прав. Используйте менеджер файлов (Total Commander, ES-проводник) чтобы перейти в директорию:
/data/data/ com.android.providers.contacts/ databases/
Нужный вам файл - contacts.db или contacts2.db
Расширение .db значит, что этот файл принадлежит базе данных. Для чтения/изменения информации воспользуйтесь текстовыми редакторами, Excel, Microsoft Accsess, SQLite или любым другим редактором, работающим с реляционной БД. Для переноса на новый гаджет, конвертируйте файл в .csv формат.
Аналогичным способом можно вытащить из смартфона SMS и MMS.