Was ist USB-Debugging? Kann ich es für immer eingeschaltet lassen?


27

Manchmal muss ich Musik von meinem PC auf mein Galaxy S2 übertragen und das USB-Debugging immer aktivieren. Dann denke ich, kann ich es für immer aufrechterhalten? Ich meine, Keep it on für immer kann mir ein Problem geben (kosten Akku?)? Und was ist USB-Debugging?


Wie wirkt sich USB-Debugging auf die Übertragung von Musik aus? Können Sie immer noch "Auswählen, um Dateien auf / von Ihrem Computer zu kopieren" auswählen? aus der Benachrichtigungsleiste?
BAUM

Antworten:


30

Wenn Sie das USB-Debugging aktivieren, wird im Wesentlichen der adbDaemon auf Ihrem Gerät gestartet, der die Kommunikation mit adbeinem anderen Gerät ermöglicht, um Debugging-Befehle zu aktivieren. Es wird beim Entwickeln und Debuggen von Anwendungen verwendet und ermöglicht (hauptsächlich) Folgendes:

  • Übertragen Sie Daten zwischen einem Computer und Ihrem Gerät (in beide Richtungen)
  • Protokolldaten einfach auslesen logcat
  • Debuggen von Anwendungen, einschließlich Haltepunkten und Heap-Überwachung
  • Installieren und deinstallieren Sie Anwendungen
  • Greifen Sie für die Befehlszeileninteraktion auf eine reduzierte Shell auf dem Gerät zu.

Wenn Sie es die ganze Zeit aktiviert lassen, hat dies einen vernachlässigbaren Einfluss auf die Batterie, falls überhaupt. Einige andere Dinge, die zu beachten sind, wenn Sie es eingeschaltet lassen (oder nicht):

  • PRO: Wenn Ihr Gerät ein Hardwareproblem hat, das den Zugriff auf den Bildschirm verhindert, kann das USB-Debugging hilfreich sein, um Daten wiederherzustellen (insbesondere auf einem gerooteten Gerät).
  • PRO: Sie können Anwendungen installieren, Ihr Gerät neu starten und im Allgemeinen einige andere praktische Dinge tun, ohne tatsächlich physisch mit Ihrem Gerät interagieren zu müssen, selbst wenn der Bildschirm gesperrt / deaktiviert ist.
  • PRO: Auf einem gerooteten Gerät kann es möglich sein, den Eintrag wiederherzustellen, wenn Sie das Kennwort / die PIN / das Muster für die Bildschirmsperre vergessen haben (auch ein mögliches CON, siehe unten).
  • PRO: Sie können die Portweiterleitung über USB-Debugging nutzen, um Tethering-Apps wie PDANet zu verwenden (ich glaube, dass dies so implementiert ist, da es dies erfordert).
  • CON: Wenn Ihr Gerät verloren geht oder gestohlen wird, kann eine skrupellose Person versuchen, Daten vom Gerät zu stehlen, unabhängig davon, ob Sie eine Bildschirmsperre haben oder nicht. Wenn Sie verwurzelt sind, können sie so ziemlich alles bekommen.
  • CON: Ich erinnere mich, dass einige Geräte Probleme beim Zugriff auf die SD-Karte als Massenspeichergerät haben können, wenn das USB-Debugging aktiviert ist. Ich persönlich habe dieses Problem noch nie gesehen, aber ich habe gesehen, wie Leute behaupteten, es sei ein Problem.

Siehe auch: Verwenden von Hardwaregeräten aus der Android SDK-Dokumentation, in der das Debuggen von Anwendungen auf physischen Geräten (anstelle des Emulators) erläutert wird. Es gibt auch eine Dokumentationsseite zur Android Debug Bridge (ADB), auf der deren Zweck und Befehle erläutert werden.


5
Wenn Sie von einer nicht vertrauenswürdigen "Ladestation" (über USB, nicht über das Stromnetz) aufladen möchten, sollten Sie das USB-Debugging deaktivieren. Was Sie für Strom halten, könnte eine vollständige Datenverbindung sein.
Broam

Ein weiterer Nachteil: Schädliche Apps können das System leicht beschädigen.
Android Quesito

4

Um eines der Nachteile von Eldarerathis weniger kritisch zu machen:

Man könnte Tasker oder Locale zusammen mit dem Plugin für sichere Einstellungen verwenden, um das USB-Debugging für sichere Standorte (basierend auf Mobilfunkmasten, Netzwerk- / GPS-Standort, verbundenen oder erreichbaren WLAN-Netzwerken) automatisch umzuschalten und auszuschalten (Task beenden mit) Tasker ) beim Verlassen z. Mit einem NFC-Tag und dem Locale NFC-Plugin kann es bei Bedarf auch ein- und ausgeschaltet werden.

Das alles auch ohne den Bildschirm zu berühren - so würde es auch funktionieren, wenn der Bildschirm kaputt ist. Und diese "skrupellose Person" müsste sich dann an Ihrem "sicheren Ort" befinden oder Ihr Etikett haben und muss diese Umstände kennen - was viel weniger riskant ist.

Wenn Ihr Gerät nicht zu dieser kleinen Gruppe gehört, die Probleme beim Mounten ihres Speichers mit aktiviertem USB-Debugging hat, bleibt fast kein "Con" übrig.


2

Der größte Nachteil ist, dass es nicht als Massenspeichergerät bereitgestellt werden kann, wenn Sie es an den Computer anschließen. Wenn es eingeschaltet ist, wird immer davon ausgegangen, dass Sie das Gerät debuggen möchten. Sie müssen es wirklich nur aktivieren, wenn Sie Software für das Telefon entwickeln oder die Verwendung von adb mit Ihrem Telefon planen. Das adb-Programm ist nur über das Android SDK verfügbar, daher ist es nichts, was Durchschnittsbenutzer benötigen. Davon abgesehen bin ich die ganze Zeit eingeschaltet, aber das ist nur zur Kenntnisnahme für die Android-Entwicklung, da ich das öfter mache, wenn ich es als Massenspeicher verwende. Ihr Kilometerstand kann variieren.


Ich hatte nie Probleme damit, dass meine Geräte bei aktiviertem USB-Debugging nicht als UMS gemountet werden konnten . Auch adbohne das vollständige SDK installiert werden (siehe Gibt es eine minimale Installation von ADB? ) Und sich als nützlich erweisen , um nicht-Entwickler, zum Beispiel für die Schaffung eines vollständigen Sicherung von Nicht-Root - Geräten mit Android 4.0 und höher.
Izzy

0

Sie müssen das Debuggen nicht immer fortsetzen. Bei einigen Geräten wirkt sich dies auf das Laden des Akkus aus. Wenn das Debuggen eingeschaltet bleibt, wird die Ladegeschwindigkeit sehr niedrig. Es dauert mehr als 5 Stunden, bis der Akku vollständig aufgeladen ist. Wenn Sie ein solches Problem haben, schalten Sie das USB-Debuggen aus. ....


2
Ich habe noch nie von Geräten mit einem solchen Problem gehört. Kann ich irgendwo mehr darüber lesen?
Dan Hulme
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.