USB-Debugging via Recovery: Unterschied zwischen den Versionen
K Änderungen von 188.103.228.189 (Diskussion) wurden auf die letzte Version von Florian zurückgesetzt |
Windows-zentriert und viel umgagssprachlich |
||
Zeile 1: | Zeile 1: | ||
Benötigt man Zugriff via [[ADB]] auf ein Gerät, muss auf diesem dafür die Einstellung [[USB-Debugging]] aktiviert sein. Kann man die Einstellung aus irgendwelchen Gründen nicht ändern (man hat zum Beispiel sein Muster vergessen), kann man diese Einstellung auch manuell über ein geeignetes [[Recovery | Benötigt man Zugriff via [[ADB]] auf ein Gerät, muss auf diesem dafür die Einstellung [[USB-Debugging]] aktiviert sein. Kann man die Einstellung aus irgendwelchen Gründen nicht ändern (man hat zum Beispiel sein Muster vergessen), kann man diese Einstellung auch manuell über ein geeignetes [[Recovery]]-System ("custom recovery") ändern. | ||
== Rechtliches == | == Rechtliches == | ||
Zeile 6: | Zeile 6: | ||
== Ändern der Einstellung == | == Ändern der Einstellung == | ||
{{Android-Disclaimer}} | {{Android-Disclaimer}} | ||
Das permanente Ändern | Das permanente Ändern ist über die zentrale Datei [[build.prop]] möglich, die betreffende Einstellung heißt ''persist.service.adb.enable''. | ||
Um diese über das Recovery oder über die Telefontastatur zu ändern, geht man wie folgt vor: | Um diese über das Recovery oder über die Telefontastatur zu ändern, geht man wie folgt vor: | ||
# starte das | # starte das Gerät ins Recovery-System | ||
# verbinde das | # verbinde das Gerät mit dem PC (die USB-Treiber müssen installiert sein) | ||
# öffne ein | # öffne ein Kommandozeilen- bzw. Terminalfenster und (nur unter Windows notwendig) navigiere in den Ordner, in dem adb.exe liegt. | ||
# notiere | # notiere den Mount-Zustand und die Rechte des Ordners /system | ||
# | # aktiviere ("mount") das Dateisystem "/system" im Modus "read-write" über adb (adb shell-Kommando) und setze die Rechte auf 777 (rwxrwxrwx) | ||
# führe folgenden Befehl aus: | # führe folgenden Befehl aus: | ||
<pre> | <pre> | ||
adb pull /system/build.prop build.prop | adb pull /system/build.prop build.prop | ||
</pre> | </pre> | ||
# öffne die Datei build.prop, die sich nun im Ordner der adb befindet mit einem beliebigen Textprogramm (z.B. notepad++) | # öffne die Datei "build.prop", die sich nun im Ordner der adb befindet, mit einem beliebigen Textprogramm (unter Windows z.B. notepad++) | ||
# füge an das Ende der Datei folgende Zeile | # füge an das Ende der Datei folgende Zeile an: | ||
<pre>persist.service.adb.enable=1</pre> | <pre>persist.service.adb.enable=1</pre> | ||
# speichere die Datei und schließe den Texteditor | # speichere die Datei und schließe den Texteditor | ||
Zeile 25: | Zeile 25: | ||
<pre>adb push build.prop /system/build.prop</pre> | <pre>adb push build.prop /system/build.prop</pre> | ||
# setze den Mount-Zustand und die Rechte des Ordners /system auf den alten Stand zurück. | # setze den Mount-Zustand und die Rechte des Ordners /system auf den alten Stand zurück. | ||
# starte das | # starte das Gerät neu | ||
# Um Datenverlust auszuschließen sollte der Befehl sync die Eingaben abschließen. | # Um Datenverlust auszuschließen, sollte der Befehl "sync" die Eingaben abschließen. | ||
# nun sollte USB-Debugging dauerhaft aktiviert sein und | # nun sollte USB-Debugging dauerhaft aktiviert sein, und man kann jederzeit mit der ADB arbeiten. | ||
im folgenden Beispiel wird davon ausgegangen, dass die Datei default.prop den/die ergänzenden Befehle enthält: | im folgenden Beispiel unter Windows wird davon ausgegangen, dass die Datei default.prop den/die ergänzenden Befehle enthält: | ||
<pre> | <pre> | ||
Microsoft Windows [Version 6.1.7601] | Microsoft Windows [Version 6.1.7601] |