Android-Host-Modus USB-debugging
Ich entwickle eine Anwendung, wo ich mein android-Handy eine Verbindung zu einem USB-Zubehör. Allerdings, wenn das Zubehör angeschlossen ist, gibt es keine einfache Möglichkeit die Anwendung zu Debuggen?
Können wir den Mikro-usb-hub oder ein ähnliches Gerät?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Debuggen von Anwendungen, die Verwendung von USB-Zubehör oder host-Funktionen, die Sie wahrscheinlich haben wird USB-hardware angeschlossen, um Ihr Android-betriebenes Gerät. Dies wird verhindern, dass Sie von einer adb-Verbindung zum Android-Gerät über USB. Sie können immer noch adb Zugriff über ein Netzwerk. Zum aktivieren der adb über Netzwerk Verbindung:
Quelle: Android-Entwickler-Website
Könnten Sie schreiben eine app, die liest die logcat Ausgabe auf dem Telefon und zeigt Sie auf dem Bildschirm und/oder speichert Sie in einer Datei, die Sie ziehen können mit adb danach.
Die app gegeben werden muss, READ_LOGS Erlaubnis, die Sie tun können, mit
adb shell pm grant com.package.appname android.permission.READ_LOGS
(zumindest auf einem verwurzelt Telefon).Andere alternative könnte sein, die log über WiFi. adb hat eine option, um eine Verbindung über TCP/IP, aber das ist nicht etwas, was ich versucht habe, so weiß ich nicht, wie schwierig es ist, einrichten oder wie gut es funktioniert.
Es sei denn, deine logs sind wirklich ausführlich, manchmal ist es genug, um über Ihre USB-Zubehör nutzen-Falle und ziehen Sie anschließend den Stecker der Batterie und verbinden Sie das Telefon mit Ihrem computer zu fangen, die logcat-Ausgabe. Die Protokolle werden gepuffert, bis zu einem bestimmten Betrag, so können Sie eine angemessene Menge von Protokollen, die mithilfe dieser Methode.
Konnte man laufen ein Android-image in Virtualbox. Dies würde ermöglichen es Ihnen, verbinden Sie Ihr USB-Gerät an das virtuelle Gerät, und debugging über das bridged-Netzwerk-Verbindung.
Habe ich noch nicht herausgefunden, wie konvertiert man die SDK .img-OS-Bilder zu VDIs für den Einsatz in der Virtualbox, aber es gibt viele Konserven VDIs gibt.