Ich habe ein Moto G4 Plus-Gerät. Ich muss einige Dinge tun, indem ich den USB-Host-Modus auf meinem Gerät aktiviere. Ich habe USB-Debugging aktiviert und es wird aufgeladen. Ich verwende ein USB-Kabel. Mein Gerät ist nicht gerootet
Diese Option wird angezeigt, wenn Sie auf „USB-Aufladung dieses Geräts“ klicken.
Hat jemand eine Idee, wie man das macht?
Wie Beeshyams in Kommentaren betonte, kontrolliert die Software nicht, welcher Endpunkt der Host und welcher das Peripheriegerät ist: Die Hardware selbst steuert ihn. Auf einem Telefon ohne USB-A-Anschluss verwenden Sie ein USB-OTG-Kabel oder einen Adapter. Dieses hat ein "Host-Ende" und ein "Peripherie-Ende". (Bei den frühen USB-OTG-Kabeln war es schwer zu sagen, welches welches ist, aber bei einem Adapter ist das Ende, das ein USB-A-Anschluss ist, das periphere Ende.) Ein Widerstand im Stecker teilt der USB-Controller-Hardware mit Telefon, ob es als Host oder als Peripheriegerät fungieren soll. Wenn Sie das "Host-Ende" an das Telefon anschließen, fungiert es automatisch als Host: Es ist keine Benutzereingabe erforderlich. (Das heißt, jede App, die die Verbindung verwenden oder mit einem Massenspeichergerät kommunizieren möchte, wird einen Berechtigungsdialog öffnen.)
Die Optionen, die Sie in Ihrem Screenshot anzeigen, werden nur wirksam, wenn sich das Telefon im Peripheriemodus befindet, sodass sie nicht mit Ihrem Problem zusammenhängen.
Sie sagen in Ihren Kommentaren, dass Sie beispielsweise Daten auf einen Windows-PC übertragen möchten. Das ist so nicht möglich. Ohne zusätzliche Hardware kann ein PC nur als USB- Host fungieren , was bedeutet, dass das Telefon als Peripheriegerät fungieren muss. Um beliebige Daten auf diese Weise zu senden (dh nicht als Dateisystem zu fungieren), müssten Sie mithilfe der USB-Zubehör-API Software auf dem Telefon und andere Software auf dem PC für die Hostseite der Verbindung schreiben. Dies ist keine Programmierseite, daher können wir Ihnen dabei nicht helfen.
Ajay S