Android Eclipse DDMS – Kann nicht auf Daten/Daten/auf dem Telefon zugreifen, um Dateien abzurufen
Lesezeit: 5 Minuten
Dell116
Beim Testen meiner Apps verwende ich Emulatoren und mein eigenes Telefon, um zu sehen, ob alles in Ordnung ist. Meine Apps schreiben auch Daten in gemeinsame Einstellungen und eine Textdatei.
Ich kann die Daten von meinen Emulatoren durch die ziehen DDMS in Eclipse, damit ich die Datendateien auf meinem Computer lesen kann, aber wenn ich versuche, diese Ordner über die DDMS auf meinem handy passiert nichts. Ich klicke auf den Datenordner und nichts passiert.
Mein Handy ist gerootet. Gibt es eine Möglichkeit, die Dateien von meinem Telefon abzurufen? Ich weiß, dass Android diese Ordner privat hält, aber es muss einen Weg geben. Der Emulator ist nur Weg zu langsam.
wie macht man das auf a nicht verwurzelt Telefon?
– wie Judo
18. März 14 um 1:30 Uhr
Ich glaube nicht, dass es möglich ist, wenn man bedenkt, dass Sie die Dateisystemberechtigungen für diese Dateien/Ordner ändern müssen. Ohne ein gerootetes Gerät geht das nicht.
Gehe zu Settings > Developer Options > Root access > Apps and ADB
Endlich …. das funktioniert! Fast ein Jahr später und peceps kommt durch. Ich vermute also, dass dieses Problem mit den Dateisystemberechtigungen zu tun hat?
– dell116
17. Januar 12 um 16:39 Uhr
@Praveenb, ich hatte das gleiche Problem, aber dann habe ich den obigen chmod-Befehl mit zusätzlichen Ordnern wiederholt: /data/data/com.application.package/databases /data/data/com.application.packages/databases/*
– Tom
26. Mai ’12 um 3:42 Uhr
@peceps: Mein Telefon ist nicht gerootet. Der Befehl in Schritt 3 funktioniert bei mir nicht. Da steht Erlaubnis verweigert. Es gibt kein ‘Erlauben’ im Gerät.
– Ashwin
5. September 12 um 3:01 Uhr
benutzen chmod -R 777 /data/data/ um diesen Befehl rekursiv anzuwenden
– Konstantin Miljutin
10. Februar 14 um 10:04 Uhr
Ich erhalte “su: not found”, wenn ich versuche, su nach “adb shell” auszuführen. (Ich verwende ein nicht gerootetes Telefon)
– Sarang
15. Dezember 14 um 9:25 Uhr
Vince
Niemand scheint zu verstehen, dass ein Nexus One im Einzelhandel auch nach dem Rooten immer noch nicht das Dateisystem mit dem DDMS-Datei-Explorer durchsuchen kann. Wir sprechen hier von echten Telefonen und nicht vom Emulator. Wenn Sie zufällig ein Nexus One-Entwicklertelefon haben, können Sie das Dateisystem mit DDMS Filer Explorer durchsuchen, aber ein Nexus One im Einzelhandel, das gerootet wurde, ist nicht möglich. Habe es?
Ich hoffe, das beantwortet die Frage, ob der DDMS-Datei-Explorer nicht zum Durchsuchen des Dateisystems eines gerooteten Einzelhandels-Nexus One verwendet werden kann. Nach dem Rooten eines im Einzelhandel erhältlichen Nexus One muss noch etwas getan werden, um DDMS zu verwenden, um den Datei-Explorer zum Durchsuchen des Dateisystems des Telefons zu verwenden. Ich weiß nicht, was es ist. Vielleicht kennt sich noch jemand aus.
Amen, Bruder. Ich würde gerne wissen, was zum Teufel Root Explorer tut, um dort hineinzukommen ….
– dell116
18. Mai ’11 um 18:39 Uhr
Dies ist ein Kommentar, keine Antwort.
– Chris Stratton
31. Juli 14 um 18:31 Uhr
Wenn gibt “Zugriff verweigert” auf Adb-Shell -> su …
Einige ROMs führen den adbd-Daemon im sicheren Modus aus (adbd hat keinen Root-Zugriff und der Befehl su zeigt nicht einmal den Dialog zum Fragen der Erlaubnis auf dem Gerät an). In diesem Fall erhalten Sie “Berechtigung verweigert”, wenn Sie cmd -> adb shell -> su versuchen. Die Lösung, die ich gefunden habe, ist eine App des berühmten Modders Chainfire namens Adbd Insecure.
Gehen Sie in CyanoGenMod zu Setup–>Entwickleroptionen–>Root-Zugriff und wechseln Sie zu „adb and apps“ (Standard ist „apps“)
– JRun
13. Oktober 13 um 19:45 Uhr
Sie müssen die Berechtigung des Datenordners bearbeiten.
Ich verwende die App “Root Explorer” (siehe Markt) im Root-Modus.
Wählen Sie oben “Monunted as r/w”
Drücken Sie dann auf den Datenordner (langer Klick) und suchen Sie die Option Berechtigung
Habe sowas
read write execute
Nutzer
Gruppe
Andere
Stellen Sie sicher, dass „Andere“ ein Häkchen zum Lesen haben
Gehen Sie dann zu Eclpse und versuchen Sie es erneut.
Entschuldigung für mein Englisch, ich hoffe, ich kann Ihnen helfen.
So legen Sie die Berechtigung für die fest data Ordner und alle seine Unterordner und Dateien:
Öffnen Sie die Eingabeaufforderung aus dem ADB-Ordner:
>> adb shell
>> su
>> find /data -type d -exec chmod 777 {} ;
Viel einfacher als messing around with permissions im Android FS (was sich immer so anfühlt
ein hack für mich – weil ich glaube, dass es so etwas geben muss integrated way) ist nur:
Erlauben ADB root access und Restart the deamon mit root permissions.
Stellen Sie zunächst sicher, dass ADB auf Ihrem Gerät (oder Emulator) Root-Zugriff haben kann:
(Settings -> Developer Options -> Root-Access for ADB oder Apps & ADB.
Starten Sie den ADB-Dienst mit Root-Rechten neu:
Öffne ein command prompt und tippe: adb.exe root
Starten Sie ADM (Android Device Manager) neu: Enjoy Durchsuchen aller Dateien
Um diesen Prozess zu negieren:
Typ adb.exe unroot in deinem command prompt.
Gonan
Obwohl es ein bisschen zu spät ist, um zu versuchen, dies zu beantworten, werde ich das verlassen, was für mich funktioniert hat.
Die Lösung von Peceps funktionierte nicht, weil die SuperUser-App “shell” keinen Root-Zugriff erlaubte. Meine Lösung besteht also darin, direkt eine andere App wie RootExplorer zu verwenden und die Ordner daraus zu durchsuchen.
Ich muss sagen, dass ich von all den Antworten, die adb-Befehle auflisten, Berechtigungen ändern und mit DDMS herumhantieren, dazu geführt hat, dass ich einen ganzen Abend verschwendet habe (den ich hätte damit verbringen können, Fußball zu schauen) … dies war die einzige, beste und einfachste Lösung das hat mir tatsächlich erlaubt, meine Datenbank zu lesen. Viel Respekt und Danke.
– Simon Hutton
24. November 16 um 23:57 Uhr
.
7582200cookie-checkAndroid Eclipse DDMS – Kann nicht auf Daten/Daten/auf dem Telefon zugreifen, um Dateien abzurufenyes
wie macht man das auf a nicht verwurzelt Telefon?
– wie Judo
18. März 14 um 1:30 Uhr
Ich glaube nicht, dass es möglich ist, wenn man bedenkt, dass Sie die Dateisystemberechtigungen für diese Dateien/Ordner ändern müssen. Ohne ein gerootetes Gerät geht das nicht.
– dell116
18. März 14 um 15:05 Uhr