Есть ли способ сохранить старую установку Android в качестве виртуальной машины?

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

Поскольку у меня сейчас проблема с моим не таким уж старым смартфоном и, вероятно, мне придется сдать его в ремонт, я хотел бы сделать то же самое со своей системой Android. Я уже сделал резервную копию с помощью adb.exeAndroid-SDK. Теперь мне интересно, представляют ли эти файлы резервных копий правильный образ и есть ли способ инициировать эти образы на виртуальной машине!?

В сети не нашел решения. Существует множество инструкций по запуску Android-x86 в качестве виртуальной машины. Но это не совсем то, что я ищу.

Какой интересный вопрос! +1

Ответы (1)

ADB создает резервную копию настроек + приложений (система + пользователь) + данных приложений + данных пользователя. Вот и все. Резервная копия, сделанная через него, даже близко не связана с загрузкой на виртуальную машину или даже на реальное устройство. Короче говоря, у вас определенно есть резервная копия, но это не образ системы.

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

Однако вы можете виртуализировать (фактически запустить в реальном времени) эту резервную копию Nandroid с помощью MultiRom. Я не использовал MultiRom, но обнаружил, что люди используют его для загрузки нескольких ОС Android. Я еще не уверен, можно ли установить эту резервную копию на вторичное ПЗУ, я полагаю, что так и должно быть. Кроме того, в последний раз, когда я проверял виртуализацию Android, я получил Android 4.3 в качестве последнего доступного iso, когда 5.0 для устройств уже был запущен.

Примечание. Это попытка, и она далека от хорошего ответа. Тем не менее, это тоже не может быть комментарием.

Как вы думаете, возможно ли настроить виртуальную машину с той же версией Android, которую я сейчас использую, а затем использовать ADB для восстановления моих настроек, приложений и т. д. на этом виртуальном Android? Или это будет безнадежная попытка, поскольку я сделал резервную копию всего из нестандартной системы ПЗУ?
Насколько я знаю, программное обеспечение для виртуализации не поддерживает архитектуру рук. Они ограничены Intel/Amd в стиле IBM. Даже если вы каким-то образом создадите образ для своего устройства, я уверен, что вы не сможете его запустить, поскольку ваш образ настроен и зависит от аппаратного обеспечения вашего устройства.
@ToJo Возможно, кто-то уже каким-то образом достиг этой цели и на AE. Если я когда-нибудь узнаю об этом, я опубликую информацию, если ее еще никто не опубликовал.
Можно ли сделать что-то вроде gparted? Может что-то связанное с Droid Explorer? Конечно, вы могли бы как-то клонировать разделы.
@BGM, я не использовал Droid Explorer; вы можете взять образ разделов, используя dd. Несколько пользовательских восстановления делают это. Вы даже можете установить их на свой ПК, но этого недостаточно для эмуляции Android.
Может быть, не эмулятор, но если бы у вас был Android в VirtualBox, возможно, вы могли бы скопировать разделы на него? Вот ссылка на Droid Explorer: de.codeplex.com