USB-Debugging via Recovery: Unterschied zwischen den Versionen
Kategorie |
Keine Bearbeitungszusammenfassung |
||
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 [[Recovery|CustomRecovery]] ändern. | 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|CustomRecovery]] ändern. Alternativ kann man auch durch Telefontastatur-Eingabe von *#9090# temporär in den USB-Debuggingmodus wechseln, um die folgenden Befehle eingeben zu können. | ||
== Rechtliches == | == Rechtliches == | ||
Zeile 9: | Zeile 9: | ||
Um diese über das Recovery zu ändern, geht man wie folgt vor: | Um diese über das Recovery zu ändern, geht man wie folgt vor: | ||
# | # starte das Handy ins Recovery | ||
# | # verbinde das Handy mit dem PC (die USB Treiber müssen installiert sein) | ||
# öffne ein Kommandozeilenfenster und navigiere in den Ordner, in dem du die adb.exe installiert hast | |||
# | # notiere dir dem Mount-Zustand und die Rechte des Ordners /system | ||
# | # mounte das /system read-write über adb (adb shell-Kommando) und setze die Rechte auf 777 | ||
# führe folgenden Befehl aus: | |||
<pre> | <pre> | ||
adb pull 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++) | ||
# | # füge an das Ende der Datei folgende Zeile ein: | ||
<pre>persist.service.adb.enable=1</pre> | <pre>persist.service.adb.enable=1</pre> | ||
# | # speichere die Datei und schließe den Texteditor | ||
# | # führe folgenden Befehl aus: | ||
<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. | ||
# | # starte das Handy neu | ||
# Um Datenverlust auszuschließen sollte der Befehl sync die Eingaben abschließen. | |||
# nun sollte USB-Debugging dauerhaft aktiviert sein und du kannst jederzeit mit der ADB arbeiten. | |||
im folgenden Beispiel wird davon ausgegangen, dass die Datei default.prop den/die ergänzenden Befehle enthält: | |||
<pre> | |||
Microsoft Windows [Version 6.1.7601] | |||
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten. | |||
C:\Users\Cottonwood>cd \and*\pla* | |||
C:\android-sdk-windows\platform-tools>adb pull /system/build.prop build.prop | |||
1307 KB/s (4018 bytes in 0.003s) | |||
C:\android-sdk-windows\platform-tools>adb pull default.prop default.prop | |||
57 KB/s (118 bytes in 0.002s) | |||
C:\android-sdk-windows\platform-tools>copy build.prop+default.prop build.prop | |||
build.prop | |||
default.prop | |||
1 Datei(en) kopiert. | |||
C:\android-sdk-windows\platform-tools>adb shell | |||
sh-3.2$ su | |||
su | |||
sh-3.2# mount | |||
mount | |||
/dev/stl9 /system rfs rw,noatime,nodiratime,vfat,llw,check=no,gid/uid/rwx,iocharset=cp437 0 0 | |||
sh-3.2# chmod 777 system | |||
chmod 777 system | |||
sh-3.2# ^C | |||
C:\android-sdk-windows\platform-tools>adb push build.prop /system/build.prop | |||
367 KB/s (4137 bytes in 0.011s) | |||
C:\android-sdk-windows\platform-tools>adb shell | |||
sh-3.2$ su | |||
su | |||
sh-3.2# chmod 755 system | |||
chmod 755 system | |||
sh-3.2# mount -o remount -r /dev/st19 /system | |||
mount -o remount -r /dev/st19 /system | |||
sh-3.2# sync | |||
sync | |||
sh-3.2# ^C | |||
C:\android-sdk-windows\platform-tools> | |||
</pre> | |||
[[Kategorie:Allgemein]] | [[Kategorie:Allgemein]] | ||
[[Kategorie:HowTo]] | [[Kategorie:HowTo]] |