Gibt es eine Möglichkeit, eine alte Android-Installation als virtuelle Maschine zu behalten?

Bei PCs habe ich gute Erfahrungen mit der Virtualisierung der Maschine beim Wechsel auf ein neues System gemacht (zB Rechner neu kaufen, Betriebssystem wechseln). Auf diese Weise können Sie Ihr altes System erhalten und virtuell neu starten, wenn Sie etwas über Ihr altes System nachschlagen möchten (z. B. Einstellungen in einem Softwaretool).

Da ich jetzt ein Problem mit meinem nicht mehr ganz so alten Smartphone habe und es wohl zur Reparatur abgeben muss, würde ich das gerne mit meinem Android-System machen. Ich habe bereits eine Sicherung mit dem Android-SDK durchgeführt adb.exe. Jetzt frage ich mich, ob diese Sicherungsdateien ein richtiges Image darstellen und ob es eine Möglichkeit gibt, diese Images in einer virtuellen Maschine zu initiieren!?

Im Netz konnte ich keine Lösung finden. Es gibt viele Anweisungen zum Ausführen von Android-x86 als virtuelle Maschine. Aber das ist nicht genau das, was ich suche.

Was für eine interessante Frage! +1

Antworten (1)

ADB sichert Einstellungen + Apps (System + Benutzer) + Apps-Daten + Benutzerdaten. Das ist es. Das damit erstellte Backup hat nicht annähernd mit dem Booten in einer virtuellen Maschine oder sogar einem echten Gerät zu tun. Kurz gesagt, Sie haben definitiv ein Backup, aber das ist kein Systemabbild.

Wenn Sie ein Systemabbild erstellen möchten, müssen Sie dies über ein Nandroid-Backup oder ein benutzerdefiniertes Tool tun. Für ersteres müssen Sie eine benutzerdefinierte Wiederherstellung installieren. Aber selbst dieses Backup kann nicht auf einem PC virtualisiert werden, davon ist mir noch nichts bekannt.

Sie können dieses Nandroid-Backup jedoch mit MultiRom virtualisieren (und tatsächlich ausführen). Ich habe MultiRom nicht verwendet, aber ich habe festgestellt, dass die Leute damit mehrere Android-Betriebssysteme booten. Ich bin mir noch nicht sicher, ob dieses Backup in einem sekundären ROM installiert werden kann, ich nehme an, das sollte es sein. Außerdem habe ich das letzte Mal, als ich nach Android-Virtualisierung gesucht habe, Android 4.3 als neueste verfügbare ISO erhalten, als 5.0 für Geräte bereits gestartet wurde.

Hinweis: Dies ist ein Versuch und weit von einer guten Antwort entfernt. Trotzdem ist es auch kein Kommentar.

Mmh, glauben Sie, dass es möglich ist, eine virtuelle Maschine mit derselben Android-Version einzurichten, die ich gerade verwende, und dann mit ADB meine Einstellungen, Apps usw. auf diesem virtuellen Android wiederherzustellen? Oder wäre dies ein hoffnungsloser Versuch, da ich alles von einem nicht benutzerdefinierten ROM-System gesichert habe?
AFAIK, die Virtualisierungssoftware unterstützt keine Arm-Architektur. Sie sind auf Intel/Amd im IBM-Stil beschränkt. Selbst wenn Sie irgendwie ein Image für Ihr Gerät erstellen, bin ich sicher, dass Sie es nicht ausführen können, da Ihr Image optimiert und von der Hardware Ihres Geräts abhängig ist.
@ToJo Es ist möglich, dass jemand dieses Ziel auch schon irgendwie auf AE erreicht haben könnte. Wenn ich jemals davon erfahre, werde ich die Informationen posten, falls sie bis dahin nicht von jemandem gepostet wurden
Wäre es möglich, so etwas wie gparted zu tun? Vielleicht etwas, das Droid Explorer beinhaltet? Sicherlich könnten Sie die Partitionen irgendwie klonen.
@BGM, ich habe Droid Explorer nicht verwendet; Sie können das Image der Partitionen mit erstellen dd. Mehrere benutzerdefinierte Wiederherstellungen tun dies. Sie können sie sogar auf Ihrem PC installieren, aber das reicht nicht aus, um das Android zu emulieren.
Vielleicht nicht der Emulator, aber wenn Sie Android in einer VirtualBox hätten, könnten Sie vielleicht die Partitionen darauf kopieren? Hier ist der Link für Droid Explorer: de.codeplex.com