Fortschritt der adb-Wiederherstellung

Bei Verwendung der Sicherungs- und Wiederherstellungsfunktion mit adb (wie in Vollständige Sicherung von nicht gerooteten Geräten beschrieben ) ist kein Fortschritt verfügbar und oft ist es sehr schwierig, der adb logcatAusgabe zu folgen, solange es viel mehr Hintergrundereignisse als die BackupManager.

Während Backups oft bis zu 1,5 Stunden dauern (auf meinem Nexus7) und Wiederherstellungen oft hängen bleiben oder bis zu 2 Stunden dauern, frage ich mich

gibt es einen (nativen, dh ohne Root) Weg zu

  • Erhalten Sie einen Fortschritt, während Sie ein Backup erstellen
  • Fortschritt bei der Wiederherstellung
  • Statistiken (geschriebene Bytes pro Sekunde), geschätzte Zeit für Sicherung/Wiederherstellung usw.

Gibt es Tools (Adb-Wrapper?!), Um dies zu archivieren?

Sie können eine Filterspezifikation angeben, adb logcatdamit Sie nur die BackupManager-Ausgabe sehen. Ich denke, "adb logcat BackupManager" wird es tun, aber ich kann kein Dokument in der Filterspezifikation finden.
Ja, aber wie ich bemerkt habe, werfen einige Apps während der Sicherung Fehler, die von BackupManager nicht erkannt werden. BackupManager sagt mir oft, dass am Ende alles gut gelaufen ist, auch wenn die meisten Vorgänge fehlgeschlagen sind. Daher hilft das Filtern nach „BackupManager“ nicht, wie ich sehen kann

Antworten (2)

adb logcatgibt die BackupManagerAktivitäten aus, sodass Sie überwachen können, ob der Prozess ausgeführt wird oder angehalten wurde. Da adb logcatviele Protokolle von anderen Prozessen erzeugt werden, ist es nicht einfach, BackupManagerProtokolle zu beobachten. Die einfache Möglichkeit, die BackupManager-Ausgabe zu beobachten, ist die Verwendung von grep.

adb logcat | grep BackupManager

filtert nur BackupManagerProtokolle.

Versuchen Sie, ein Systemüberwachungstool zu verwenden, das die Aktivität der Festplatte/Prozesse anzeigt. In Windows können Sie den Ressourcenmonitor verwenden, andere Systeme wie Linux variieren. Die allgemeine Idee ist zu wissen, dass einige Daten vom System auf das Android-Gerät gelesen/geschrieben werden.