Ich mache einige Apps für Android und wollte Dateien im Ordner data/data/com.myapp/ ändern , also habe ich mich entschieden, mein Nexus 5 zu rooten.
Das hat das Gegenteil von dem bewirkt, was ich wollte. Früher konnte ich versteckte Dateien anzeigen , aber nicht ändern. Jetzt kann ich nach dem Rooten nichts anderes als Standardordner (DCIM, Download, Musik ...) auf meinem Telefon im Windows Explorer sehen.
Ich wäre dankbar für jede Hilfe dabei. Ich habe mir andere Beiträge und Foren angeschaut und nichts vergleichbares gefunden.
Ich habe ADB verwendet, um mir Zugriff auf data/data/my.app.dir sowie die darin enthaltenen Ordner und Dateien zu verschaffen und sie dann auf meinen Computer zu ziehen.
Aus irgendeinem Grund konnte ich Dateien nicht direkt von ihrem Speicherort abrufen (selbst wenn die ABD-Shell geschlossen war), also kopierte ich sie in den emulierten Speicher des Telefons und zog sie von dort.
Ich habe ein einfaches Batch-Skript geschrieben, um die gewünschten Dateien einfach abzurufen:
@echo off
echo Database transfer progress:
adb shell su -c "chmod 777 /data"
adb shell su -c "chmod 777 /data/data"
adb shell su -c "chmod 777 /data/data/my.app.dir"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases"
adb shell su -c "chmod 777 /data/data/my.app.dir/databases/MyDatabase"
adb shell su -c "cp /data/data/my.app.dir/databases/MyDatabase /sdcard/Download"
adb pull /sdcard/Download/MyDatabase C:\Temp
adb shell su -c "rm /sdcard/Download/MyDatabase"
echo[
REM - pause and check for errors
pause
Es ist mir egal, die Berechtigungen auf diesem Gerät zurückzusetzen, aber ein Neustart des Telefons scheint sie zurückzusetzen.
Matthäus Lesen
jr.pe