Ich habe ein Nexus 4 mit Android 5.0.1. Ich kopiere eine Datei wie folgt:
fastboot boot boot.img
adb push IMG_20140710_105128.jpg /sdcard/DCIM/Camera/
adb shell chmod ...
und fest adb shell chown ...
.Siehe Beispiel:
-rw-rw-r-- root sdcard_rw 2033519 2014-07-10 10:51 IMG_20140710_105128.jpg
-rw-rw-r-- root sdcard_rw 2684444 2014-12-04 16:08 IMG_20141204_160833.jpg
-rw-rw-r-- root sdcard_rw 2271545 2014-12-06 16:14 IMG_20141206_161444.jpg
Ich starte normal neu und gehe zu einem Terminal-Emulator und tippe ls -la
dasselbe Verzeichnis ein. Ich erhalte "Erlaubnis verweigert", wenn ich versuche, die von mir kopierte Datei (IMG_20140710_105128.jpg) aufzulisten, die unter allen Programmen nicht lesbar ist.
lstat './IMG_20140710_105128.jpg' failed: Permission denied
-rw-rw-r-- root sdcard_rw 2684444 2014-12-04 16:08 IMG_20141204_160833.jpg
-rw-rw-r-- root sdcard_rw 2271545 2014-12-06 16:14 IMG_20141206_161444.jpg
Was ist los? Warum macht das das? Ich habe Root-Zugriff, um alles zu ändern, indem ich die unsichere Boot-Methode verwende. Ändern sich die Berechtigungen, wenn ich normal neu starte? Irgendwelche Ideen? Es passiert mit allen Dateien, die ich pushe. Es spielt keine Rolle, auf welcher Partition ich sie abgelegt habe. Ich habe versucht, nach dem normalen Neustart als Root zu arbeiten ls -la
, und ich habe den gleichen Fehler erhalten.
Während des Wiederherstellungsmodus wird adb als root ausgeführt, sodass jede Datei, die Sie übertragen, root als Eigentümer und Gruppe hat. Sobald Ihr Gerät hochgefahren ist, können Sie diese Dateien nicht sehen, da sie sich nicht unter media_rw und sdcard_r befinden.
Ich habe es behoben, indem ich die Dateien in /sdcard/DCIM/Camera/ verschoben habe, nicht als root
Ryan Konrad