Sichern von Apps mit allowBackup=false

Ich versuche, die APKs und Einstellungsdaten für alle Apps auf meinem Gerät zu sichern, aber es sichert nur etwa ein Drittel davon. der Rest hat alle allowBackup=falsein ihren Manifesten, was die Fähigkeit deaktiviert, sie entweder mit adboder mit Helium zu sichern.

Ich würde es vorziehen, nicht jede der APKs einzeln durchgehen zu müssen, ihre Manifeste zu extrahieren, sie zu ändern, sie dann zu APKs zu machen und sie wieder meinem Gerät hinzuzufügen. Gibt es also eine Möglichkeit, allowBackup=falsebeim Tun zu ignorieren adb backup? Oder gibt es einen App- oder Shell-Befehl, den ich ausführen könnte, der alle Apps mit allowBackupset to finden falseund auf setzen würde true?

Ich habe mir diese App angesehen , die genau das tun soll , konnte sie aber nicht ausführen, da keine Aktivität angegeben ist. Wenn es eine einfache Möglichkeit gibt, das zum Laufen zu bringen, oder eine Alternative dazu, wäre das großartig.

Ist Ihr Gerät gerootet? Hast du Xposed installiert? Dann gibt es ein Modul (BackupAllApps, wenn ich mich an den Namen richtig erinnere), das Ihnen helfen könnte, das einfach alle Backups über ADB zulässt (die allowBackupEinstellung ignoriert).
@Izzy Leider ist mein Gerät nicht gerootet. Ich bin mir nicht sicher, aber so wie ich es am besten verstehe, müsste ich den Bootloader entsperren, um ihn zu rooten, das Gerät effektiv löschen und den Sinn der Sicherung zunichte machen.
Ohne Wurzelkräfte geht es nicht, sorry.
@laef Abhängig von Ihrer Android-Version sind Sie möglicherweise anfällig für einen Root-Exploit, der es Ihnen ermöglicht, eine Root-Shell zu erhalten, indem Sie einfach den Exploit ausführen - kein Neustart, kein Löschen. Gängige „Verdächtige“ sind zB Towelroot. Überprüfen Sie das Datum Ihres Sicherheits-Patch-Levels, um festzustellen, ob das Betriebssystem Ihres Geräts alt genug ist.

Antworten (1)

allowBackup=false
Dies wird vom Entwickler speziell in die Anwendung eingefügt, damit Benutzer keine Kopie der Anwendung erstellen können (normalerweise, um Reverse Engineering zu stoppen).

Es würde wahrscheinlich als Urheberrecht gelten, wenn Sie allowBackup=false ignorieren und trotzdem eine Kopie davon erstellen würden, so dass die meisten Anwendungen es nicht erlauben, die Wünsche anderer Entwickler zu respektieren.

Dies würde natürlich auch für gerootete Telefone gelten.

Ich fürchte, das beantwortet meine Frage nicht wirklich. Ich weiß, warum viele Apps allowBackupauf false. In Anbetracht der Tatsache, dass die Daten, die jede App speichert, durch meine Nutzung der App generiert wurden, denke ich jedoch, dass es fair ist, davon auszugehen, dass ich das Recht habe, solche Daten zu sichern.
Der benutzergenerierte Inhalt würde in Daten gespeichert. Anstatt den Systemordner zu öffnen, würden Sie also den Datenordner öffnen ... Normalerweise ist es DATEN > DATEN > PAKET.NAME > BENUTZERGENERIERTE ORDNER > BENUTZERGENERIERTE DATEIEN .... Also das Der Pfad sieht wie folgt aus: data/data/my.app.name/assets/file.txt
Um der Argumentation willen könnten Sie recherchieren, ob das Erstellen von Kopien zu Sicherungszwecken tatsächlich eine Urheberrechtsverletzung darstellt oder ob es sich nur um Spekulationen handelt, oder?