Von Design user
Build von Android (das ist, was Sie auf Ihrem Telefon haben, bis Sie den Bootloader entsperren und flashen Sie das Telefon mit userdebug
oder eng
Software) schränkt den Zugriff auf den internen Speicher ein - Jede App kann nur auf ihre eigenen Dateien zugreifen. Zum Glück für Softwareentwickler, die nicht gewillt sind, zu rooten ihren Telefonen bietet Google eine Möglichkeit, auf den internen Speicher zuzugreifen von debugging Versionen ihrer Pakete mit run-as
Befehl.
So laden Sie /data/data/debuggable.app.package.name/databases/file
herunter Führen Sie auf einem Android 5.1+-Gerät den folgenden Befehl aus:
adb exec-out run-as debuggable.app.package.name cat databases/file > file
So laden Sie mehrere Dateien in einem Ordner unter /data/data/debuggable.app.package.name/
herunter sofort - verwenden Sie tar
:
adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar