Aktuelle Version |
Dein Text |
Zeile 2: |
Zeile 2: |
|
| |
|
| == Verwendung == | | == Verwendung == |
| Um das Android-Gerät vom PC aus über eine USB-Verbindung ansprechen zu können (bspw. über die [[Android Debug Bridge|Android Debug Bridge (ADB)]]), wird der Debug-Modus benötigt. Nur in diesem Modus meldet sich das Gerät als debug-fähiges Gerät am PC an und verarbeitet entsprechende Befehle. Hat man den Debug Modus eingeschaltet, kann man beispielsweise mit den [[Adb-Tools|ADB-Tools]] bestimmte Befehle ausführen und bspw. das [[Logcat|Systemlogbuch]] anzeigen (passiv) oder Dateien löschen, verändern oder erstellen (aktiv). | | Um das Android-Gerät vom PC aus über eine USB-Verbindung ansprechen zu können (bspw. über die [[Android Debug Bridge|Android Debug Bride (ADB)]]), wird der Debug-Modus benötigt. Nur in diesem Modus meldet sich das Gerät als debug-fähiges Gerät am PC an und verarbeitet entsprechende Befehle. Hat man den Debug Modus eingeschaltet, kann man beispielsweise mit den [[Adb-Tools|ADB-Tools]] bestimmte Befehle ausführen und bspw. das [[Logcat|Systemlogbuch]] anzeigen (passiv) oder Dateien löschen, verändern oder erstellen (aktiv). |
|
| |
|
| == Aktivierung == | | == Aktivierung == |
Zeile 8: |
Zeile 8: |
| # Ab Android {{Android|4.0}}: ''Einstellungen'' -> ''Entwickleroptionen'' | | # Ab Android {{Android|4.0}}: ''Einstellungen'' -> ''Entwickleroptionen'' |
| # Ab Android {{Android|4.2}}: wie bei Android {{Android|4.0}}, allerdings müssen die Entwickleroptionen manuell aktiviert werden (siehe Artikel [[Entwickleroptionen]]) | | # Ab Android {{Android|4.2}}: wie bei Android {{Android|4.0}}, allerdings müssen die Entwickleroptionen manuell aktiviert werden (siehe Artikel [[Entwickleroptionen]]) |
|
| |
| === Aktivierung über das 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.
| |
|
| |
| '''HINWEIS:''' Da USB-Debugging zum Verändern des Gerätes genutzt werden kann, zum Beispiel das [[Muster vergessen|Löschen eines Musters]], ist das Ändern dieser Einstellung nur beim eigenen Gerät erlaubt.
| |
|
| |
| ==== Ändern der Einstellung ====
| |
| {{Android-Disclaimer}}
| |
| 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:
| |
| # starte das Gerät ins Recovery-System
| |
| # verbinde das Gerät mit dem PC (die USB-Treiber müssen installiert sein)
| |
| # öffne ein Kommandozeilen- bzw. Terminalfenster und (nur unter Windows notwendig) navigiere in den Ordner, in dem adb.exe liegt.
| |
| # 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:
| |
| <pre>
| |
| adb pull /system/build.prop build.prop
| |
| </pre>
| |
| # ö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 an:
| |
| <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>
| |
| # setze den Mount-Zustand und die Rechte des Ordners /system auf den alten Stand zurück.
| |
| # starte das Gerät neu
| |
| # Um Datenverlust auszuschließen, sollte der Befehl "sync" die Eingaben abschließen.
| |
| # nun sollte USB-Debugging dauerhaft aktiviert sein, und man kann jederzeit mit der ADB arbeiten.
| |
|
| |
|
| |
| im folgenden Beispiel unter Windows 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:\>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>
| |
|
| |
|
| == Gefahren == | | == Gefahren == |
| Die USB-Debugging-Funktion ist eine Entwicklerfunktion und sollte einzig eingeschaltet werden, wenn man diese unbedingt benötigt, sowie nach dem Erledigen der Aufgaben wieder ausgeschaltet werden. USB-Debugging bietet einem potentiellen Dieb deutlich mehr Möglichkeiten, ein zum Beispiel gesperrtes Handy zu verwenden (siehe [[Muster vergessen]]) oder an die gespeicherten Daten heran zu kommen, auch wenn das Gerät gesperrt ist. | | Die USB-Debugging-Funktion ist eine Entwicklerfunktion und sollte einzig eingeschaltet werden, wenn man diese unbedingt benötigt, sowie nach dem Erledigen der Aufgaben wieder ausgeschaltet werden. USB-Debugging bietet einem potentiellen Dieb deutlich mehr Möglichkeiten, ein zum Beispiel gesperrtes Handy zu verwenden (siehe [[Muster vergessen]]) oder an die gespeicherten Daten heran zu kommen, auch wenn das Gerät gesperrt ist. |
|
| |
|
| Andererseits ist aktiviertes USB-Debugging Voraussetzung, um [[Apps]] wie den [[MyPhoneExplorer]] nutzen zu können. | | Andererseits ist aktiviertes USB-Debugging Voraussetzung, um [[Apps]] wie [[Huawei/Hi Suite|Huawei HiSuite]] oder [[MyPhoneExplorer]] nutzen zu können. |
| | |
| Andere Apps, wie die [[Huawei/Hi Suite|Huawei HiSuite]], benötigen hingegen die aktivierte Einstellung ''HiSuite HDB zulassen''.
| |
|
| |
|
| [[Kategorie:Allgemein]] | | [[Kategorie:Allgemein]] |
| [[Kategorie:HowTo]]
| |