Zugriff auf versteckte Dateien auf Nexus 5 nach Root nicht möglich

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.

  • Die Dateioptionen des Windows Explorers sind so eingestellt, dass alle Dateien angezeigt werden
  • Ich denke, dies kann ein USB-Treiberproblem sein, habe aber alle Treiber im SDK-Ordner ausprobiert
  • Ich möchte keine ADB-Befehle zum Verwalten von Dateien verwenden, ich denke nicht, dass dies erforderlich ist

Ich wäre dankbar für jede Hilfe dabei. Ich habe mir andere Beiträge und Foren angeschaut und nichts vergleichbares gefunden.

Befindet sich Ihr Telefon im MTP-, PTP- oder Massenspeichermodus? Ist USB-Debugging aktiviert? Probieren Sie verschiedene Kombinationen davon aus.
Ich tat. Es sieht so aus, als ob dies seit 2012 ein Fehler in Android ist. Der eine andere Thread, den ich finden konnte, sagte im Grunde, es sei ein Glücksfall gewesen, dass ich diese Dateien überhaupt sehen konnte.

Antworten (1)

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.