13
Bearbeitungen
Keine Bearbeitungszusammenfassung |
((zurückgesetzt, Übermäßiger Vandalismus bitte um Schützung vor Ip-Adresse und Benutzer Sperre)) Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung Visuelle Bearbeitung |
||
(12 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt) | |||
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 | 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). | ||
== 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 [[Huawei/Hi Suite|Huawei HiSuite]] | Andererseits ist aktiviertes USB-Debugging Voraussetzung, um [[Apps]] wie den [[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]] |
Bearbeitungen