Восстановить SMS-сообщения с рутированного телефона с разбитым экраном на нерутированный телефон

Я пытаюсь восстановить свои текстовые SMS-сообщения с моего рутированного Nexus 5 с разбитым экраном (без дисплея или сенсорных возможностей) на мой работающий, но не рутированный Nexus 5X.

Я могу перевести рутированный телефон в режим восстановления и запустить любую команду adb (мне удалось вытащить файл mmssms.db с помощью adb), однако я, естественно, не могу запустить adb push mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.dbсвой нерутированный телефон.

Есть ли способ восстановить текстовые сообщения другим способом?

Опять же, у меня есть полный root-доступ с помощью adb к моему рутированному телефону.

Вместо телефона B вы можете использовать виртуальный корневой телефон. См.: android.stackexchange.com/questions/141501/…

Ответы (2)

Мне удалось восстановить текстовые сообщения, используя одолженный третий телефон с рутом!

С использованием:

  • Рутованный телефон с разбитым экраном, который вы хотите восстановить ( телефон A)
  • Рут-телефон с неповрежденным экраном, который вы позаимствовали (телефон B)
  • Нерутированный телефон, который вы хотите восстановить ( телефон C)

Сделайте следующее:

  1. На телефоне А :

    • Активируйте режим восстановления и извлеките файл mmssms.db с помощью adb:adb pull /data/data/com.android.providers.telephony/databases/mmssms.db mmssms-phone-A.db
  2. На телефоне Б :

    • Активируйте режим восстановления и сделайте то же самое: adb pull /data/data/com.android.providers.telephony/databases/mmssms.db mmssms-phone-B.db(используйте это позже, чтобы восстановить текстовые сообщения заимствованного телефона. Обратите внимание на другое имя файла)
    • Находясь в режиме восстановления, переместите файл, который вы вытащили с телефона A, на телефон B :adb push mmssms-phone-A.db /data/data/com.android.providers.telephony/databases/mmssms.db
    • Измените владельца файла и права доступа к файлу mmssms.db: adb shellзатем chown radio:radio /data/data/com.android.providers.telephony/databases/mmssms.dbиchmod 0660 /data/data/com.android.providers.telephony/databases/mmssms.db
    • Перезапустите в обычный режим
    • Установите любое приложение для резервного копирования SMS (я использовал SMS Backup & Restore , но подойдет любое приложение)
    • Запустите приложение для резервного копирования текстовых сообщений
    • Скопируйте файл резервной копии в какой-нибудь облачный сервис, которому вы доверяете, или на свой рабочий стол/ноутбук.
  3. На телефоне С

    • Скопируйте файл резервной копии из облачного сервиса или рабочего стола/ноутбука.
    • Установите то же приложение для резервного копирования SMS и используйте его функцию восстановления.

Не забудьте восстановить исходный mmssms.db на сторонний телефон!

  1. На телефоне Б

    • Перезагрузите телефон в режим восстановления
    • Отправьте на него файл mmssms.db, который вы вытащили с телефона B :adb push mmssms-phone-B.db /data/data/com.android.providers.telephony/databases/mmssms.db
    • Измените владельца файла и права доступа к файлу mmssms.db: adb shellзатем chown radio:radio /data/data/com.android.providers.telephony/databases/mmssms.dbиchmod 0660 /data/data/com.android.providers.telephony/databases/mmssms.db
  2. Наслаждайтесь восстановленными текстовыми сообщениями и верните телефон B другу, у которого вы его одолжили ;)

Это невозможно, так как вам нужен root для доступа к папке /data (для нерутированного Nexus 5X).

Этот вопрос аналогичен: можно ли использовать adb для восстановления SMS-сообщений в постоянном «безопасном режиме»?

Кто сказал что-нибудь о прямом доступе к папке /data? Это смелое заявление о том, что « это невозможно ».
@Firelord Ну, база данных SMS находится в папке / data. Если бы он мог получить доступ/изменить файлы там, ему нужно было бы иметь root-доступ. Глядя на принятый ответ, в конце концов пришлось использовать рутированный телефон.
Третий рутированный телефон был посредником, потому что исходный рутированный телефон был взломан. Второй телефон так и не был рутирован. В этом-то и дело.