Sicherung mehrerer Benutzer

Auf einem Tablet habe ich eine Situation, in der ich mehrere Benutzer mit mehreren Konten habe und versuche, den Status des Telefons so zu sichern, dass bei einem Upgrade des Betriebssystems die Daten aller Benutzer gesichert werden.

Ich möchte dies tun, ohne das Telefon zu imaging, damit dieses Backup beispielsweise auf eine neuere Version des Android-Betriebssystems angewendet werden kann. Ich bin damit einverstanden, dass das Backup pingelig ist, wenn es einige wesentliche Änderungen am Betriebssystem gibt, solange geringfügige Änderungen es nicht beschädigen.

Ich habe Titanium Backup ausprobiert, und obwohl es für einen einzelnen Benutzer perfekt funktioniert, funktioniert es nicht, wenn mehrere Benutzer beteiligt sind. Weder die Daten des Benutzers noch seine Daten werden gesichert.

Welche Anwendung kann dies erreichen?

Bearbeiten: Um es genauer auszuarbeiten, würde das Sichern jedes Benutzers einzeln funktionieren, aber es wäre langsam. Wir tun dies möglicherweise auf vielen Geräten, daher ist dies in erster Linie eine Möglichkeit, uns Zeit zu sparen.

Antworten (3)

Wir haben ein in AOSP-Debug-Builds enthaltenes Tool namens rawbu gefunden: https://github.com/GeekRom/android_frameworks_base/tree/master/cmds/rawbu , das genau das tut, was wir von ihm erwarten, wenn Sie es richtig einsetzen. Es sichert die gesamte Datenpartition eines Android-Geräts, obwohl es veraltet ist und abstürzt, wenn es nicht ordnungsgemäß ausgeführt wird, da die SD-Karte verschmolzen wurde.

Das von rawbu verwendete Standardverzeichnis ist sdcard/backup.dat, aber da dies mit data/media/0 verschmolzen ist, stürzt dies seit dieser Änderung auf Geräten ab. Wenn Sie also rawbu ausführen, müssen Sie data/media/0/backup.dat als Backup- und Wiederherstellungsargument angeben, damit es weiß, wohin gesichert und wiederhergestellt werden soll. Da die SD-Karte nicht gesichert wird, sondern nur Daten, sollte dies auf neueren Geräten funktionieren. Wenn Sie dies nicht tun, stellt es die backup.dat-Datei auf sich selbst wieder her und beschädigt sich während der Wiederherstellung.

Nachteile:

  • Es gibt viele Hürden, durch die ich springen muss, die ich noch nicht ausprobiert habe (ich habe dies nur bei einem Debug-Build versucht, also habe ich nicht versucht, es zu erstellen und auf einen Release-Build zu übertragen, der gerootet wurde.)

  • Ihr Telefon muss gerootet sein, damit dies funktioniert.

Vorteile

  • Theoretisch funktioniert es

  • Es ist schneller, als Titanium Backup für jeden Benutzer auszuführen, wenn Sie viele Benutzer sichern müssen.

  • Es stellt Ihr Telefon auch in genau den gleichen Zustand zurück, den Sie hatten, wenn Ihr Telefon abstürzt.

Abschließend ist es bedauerlich, dass es keine guten Methoden zum Sichern mehrerer Benutzer gibt. Mit dem neuen Vorstoß von Google, Multi-User zu einer stärkeren Funktion zu machen, können wir jedoch hoffen, dass das Adb-Backup-Dienstprogramm irgendwann in naher Zukunft verbessert wird.

Leider scheint GeekRom sein Github-Konto entfernt zu haben. Es war Teil von AOSP in JB , ist aber zumindest bei Kitkat nicht mehr im Baum. Auf Github finden Sie es mit OptiPop – aber noch einmal, letztes Update vor 2 Jahren.

Wahrscheinlich nur eine wilde Vermutung. Wenn Sie mehrere Benutzer haben und Titanium Backup verwenden möchten, müssen Sie wahrscheinlich für jedes Konto eine Sicherung durchführen.

Das ist die Sache, ich möchte in der Lage sein, alle Benutzer gleichzeitig zu sichern. Wir könnten viele Geräte sichern, die von mehreren Benutzern gemeinsam genutzt werden. Um Zeit zu sparen, wäre es also sehr hilfreich, wenn wir alle gleichzeitig sichern könnten

Ich glaube nicht, dass es eine Möglichkeit gibt, dies ohne Bildgebung zu tun. Ich wollte vorschlagen, adb backupaber soweit ich das beurteilen kann, sichert dies nur den aktuellen Benutzer, nicht alle Benutzerdaten.