Ich möchte die Dateien aus dem /root/data/data
Ordner sehen. Gibt es eine Anwendung/einen Trick, der das kann?
Sie können dies nicht tun, ohne Ihr Gerät gerootet zu haben, da die Dateiberechtigungen es Ihnen nicht erlauben, dort Inhalte aufzulisten. Sie können in wechseln /data/data
, aber Sie werden dort nichts sehen.
Während man möglicherweise ohne Root zugreifen /data/data
kann (dh in dieses Verzeichnis wechseln), sind die Berechtigungen so eingestellt, dass das Auflisten seines Inhalts verboten ist:
shell@android:/ $ ls /data/data
opendir failed, Permission denied
1|shell@android:/ $ cd /data/data
shell@android:/data/data $
shell@android:/data/data $ ls -l /data
opendir failed, Permission denied
Dies passiert auf einem Gerät ohne Root (Ausgabe, die gerade auf meinem Cat Stargate 2 mit Android 4.1.1 erstellt wurde). Das Gleiche auf meinem HTC Wildfire mit CM9 (Android 4.0.4) und aktiviertem Root-Zugriff zu wiederholen, sieht etwas anders aus und sollte uns die gewünschten Details liefern (Ausgabe auf das Notwendige reduziert):
adb shell
root@android:/ # ls -l /data
drwxrwx--x system system 2013-02-27 02:01 data
Wie deutlich gezeigt /data/data
wird, gehört es der Benutzergruppe , wobei dieser Benutzer und diese Gruppe die einzigen sind, die vollen Lese-/Schreib-/Ausführungszugriff haben system
. system
Alle anderen haben nur die Ausführungsberechtigung, sodass alle Prozesse in dieses Verzeichnis wechseln können. Dies ist notwendig, damit die Apps auf ihre Daten zugreifen können: Sie kennen ihre Paketnamen, und eine solche benannte App com.foo.bar
kann direkt zu dem springen, zu /data/data/com.foo.bar
dem sie gehört und auf das sie vollen Zugriff hat.
/data/data
vom Datei-Explorer aus problemlos anzeigen ...ls /data
wird der /data/data
Ordner angezeigt, aber eine ls /data/data
zeigt nichts an, wenn Sie dies nicht mit root getan haben (auf die gleiche Weise zeigt Ihnen der Datei-Explorer, dass der /data/data
Ordner vorhanden ist, aber nicht, was sich darin befindet). Alles andere wäre eine seltene Ausnahme, von der ich noch nie gehört habe: In diesem Fall nennen Sie bitte Ihr Gerät und Ihre Android-Version, da ich neugierig bin, was das für ein seltsames Ding ist :)/data/data
werden alle Ordner aufgelistet./data/data
sind normalerweise 771 (mit Besitz von system:system), sodass keine Benutzer-App hier Inhalte auflisten kann. @BlueRaja-DannyPflughoeft ist dieser Datei-Explorer eine System-App, die mit Ihrem Gerät geliefert wurde? Kannst du es mit einer Terminal-App versuchen oder adb shell
ein ls -l /data
, und siehst du immer noch, was da drin ist?/data/data
wenn das Gerät gerootet ist, aber meines ist nicht gerootet und kann den gesamten Ordner lesen. Ich dachte, davon redest du, lolSie können dies mit ES File Explorer tun (nur wenn Ihr Gerät gerootet ist)
Schritt 1:
Drücken Sie die Menütaste --> Wählen Sie Root Explorer aus
. Schritt 2:
(Eine Eingabeaufforderung wird angezeigt, um die Superuser-Berechtigung zu erteilen.) Berechtigung zulassen
. Schritt 3:
(Ein weiteres Popup) Klicken Sie auf Mount R/W, standardmäßig gibt es Leseberechtigung (tu dies nur, wenn du etwas schreiben musst, sonst lass es)
Schritt 4: Greifen Sie auf einen beliebigen Systemordner zu
Verwenden Sie einfach eine Dateimanager-App wie AndroZip File Manager
Denken Sie daran, dass Sie die Dateien nicht bearbeiten können, wenn Sie keinen Root-Zugriff haben. Es ist jedoch nicht schädlich, die Dateien nur zu lesen.
Sie können interne Android-Speicherdateien anzeigen, ohne Root-Zugriff auf Ihr Gerät zu haben, indem Sie adb shell
.
In Ihrem Fall werden Verzeichnisse/Dateien anders sein.
Pfad zur Umgebungsvariable hinzufügen:
C:\Users\Mohammad\AppData\Local\Android\sdk\platform-tools # otherwise cd to that directory
Führen Sie den Befehl aus:
adb shell
So erhalten Sie die Berechtigung für das Dateisystem:
run-as com.scu.healthcare
Sie können ein Backup des gesamten Pakets erstellen:
adb backup -noapk com.scu.healthcare
Wechsel zum internen Speicher:
cd /data/data/com.scu.healthcare/files
Zeigen Sie Ihre Datei an:
cat ErrorLog.txt
Sie können Ihre Dateiberechtigung ändern:
chmod 777 /data/data/com.scu.healthcare/files/ErrorLog.txt
Sie können XML-Dateien für gemeinsame Einstellungen anzeigen:
/data/data/com.scu.healthcare/shared_prefs/Your_xml_files
Sid
Samir
Benutzer2284570