Тут я расскажу как восстановил список контактов из файла contacts2.db. Может есть метод проще, но я не нашел, по этому опишу свой.
Этот метод поможет если:
1) Доступ к контактам из телефона Вы получить не можете.
2) Телефон можно ввести в бут.
3) У Вас установлен ClockworkMod recovery (CWM).
4) Бэкап контактов с помощью сервисов гугл Вы не сделали.
5) Простая замена нового файла contacts2.db на старый из слетевшей прошивке не помогает.
Предыстория:
Купил я себе дефи, сделал Backup оригинальной прошивки, рут и перепрошился. Пользовался 2 месяца, перенёс все контакты из симки в телефон. Так произошло, что работоспособность телефона я запорол (описывать как это случилось не буду, не в этом суть), а бэкап прошитого телефона, да и контактов с помощью сервисов гугла, перед очередным ковырянием не сделал. В итоге светила мне перспектива потерять список контактов, но пошуршав в интернете, я раздобыл немного информации о способе хранения списка контактов в Андроиде и поступил следующим образом.
Практика:
- Качаем и устанавливаем драйвера для Motorola. Если есть кардридер можно этого не делать.
- После того как мы скачали и драйвер и установили, заходим в бут, и подключаем телефон к компьютеру. Я для это так - в Bootmenu выбрал пункты: Tools->USB Mount tools->Share SD Card Если есть кардридер используем его.
- Копируем важные для нас файлы (фотки и т.п.) с флеш карты на комп, освобождаем место на ней и делаем «Backup data» не работающей прошивки через Recovery. (Recovery->Custom Recovery->Backup and restore->Advanced Backup-> Backup data).
- Копируем получившийся файл data.ext3 находящийся на флешке в папке: clockworkmod\backup\[бла бла бла] на компьютер и извлекаем из него contacts2.db находящийся в: data\com.android.providers.contacts\databases.
- Программой sqliteman открываем contacts2.db. В окне «База данных», в разделе «Таблицы» двойным щелчком выделяем пункт «data». После этого нажимаем на значок «Экспорт данных», выбираем формат «MS Excel», путь, куда сохранится файл, имя и нажимаем ОК.
- Теперь открываем созданный файл при помощи программы MS Office Excel, не пугаемся того как отображается список контактов, упорядочиваем его, копируем или распечатываем.