Восстановление данных со смартфона с нерабочим тачскрином.
Недавно попал ко мне в руки смартфон MegaFon Login+ (MFLoginPh) с разбитым экраном. Картинку девай выдает относительно нормально, а вот тачскрин не работает вообще никак. Владелец сначала обратился в три разных сервисных центра, с желанием заменить экран. Везде ему говорили что запчастей к сему девайсу нету даже под заказ. После этого он принес аппарат мне с просьбой скопировать с него данные. Ниже набросал коротенький мануальчик, как скопировать данные со смартфона с нерабочим тачскрином. Надеюсь кому-то будет полезен.
1. Копируем пользовательские данные на SD-карту. Так как отладка по usb выключена, я ненашел ничего проще чем скопировать данные через меню recovery.
1.1 Вставляем в девайс карту памяти, можно не пустую, главное - чтобы хватило места на пользовательских данных.
1.2 При включении зажимаем "power" + "volume+". Появится меню восстановления. Выбираем пункт 7 "backup user data".
1.3 Ждем пока информация скопируется.
2. Распаковываем полученные данные. В результате действий из пункта 1, мы получили файл userdata_<дата_время>.backup. Файл распаковываем архиватором 7-zip (скачать можно отсюда или отсюда) получаем файл userdata_<дата_время> без расширения. Этот файл -- образ раздела с пользовательскими данными. Его тоже открываем 7Zip-ом и смотрим папки. Нам нужны:
1. Фото/видео с камеры -- \.\media\0\DCIM\
2. Файлы переданные по Bluetouth -- \.\media\0\bluetooth\
3. Контакты -- \.\data\com.android.providers.contacts\databases\contacts2.db. Файл contacts2.db открывается firefox-сом с дополнением sqlite manager (скачать портабельную версию). Для представления контактов в более удобной форме, нужно выполнить sql-запрос:
SELECT d1.raw_contact_id, d1.data1 AS NAME, d2.data1, d2.data2
FROM data AS d1
JOIN data AS d2 ON d1.raw_contact_id = d2.raw_contact_id
WHERE d1.mimetype_id = 7 AND d2.mimetype_id = 5
ORDER BY NAME
В заключение можно сказать, что данный способ подходит для любого смартфона, у которого есть функция "backup user data" в меню восстановления. Только расположение файлов и структура файла contacts2.db могут оказаться немного другими.
Часть информации сворована с форума 4pda. Большое спасибо пользователям форума.