Ich habe eine Lollipop-basierte Android-Box. Die Box verfügt über einen USB-Anschluss, ähnlich dem Micro-USB-Anschluss in Android-Telefonen. Ich möchte überprüfen, ob ein Host mit der Android-Box im Gerätemodus an den USB-Anschluss angeschlossen ist, ähnlich wie wenn ein Telefon an einen PC angeschlossen ist. Zumindest muss ich nur prüfen, ob etwas an diesen USB-Anschluss angeschlossen ist, und bestenfalls ein paar Informationen (Hersteller, Modell, Seriennummer) über den angeschlossenen Host erhalten. Ich brauche keine Datenkommunikation.
Ich habe es versucht
Code: Select all
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
manager.getAccessoryList();
aber es wird leer angezeigt, obwohl ich meinen Laptop daran angeschlossen habe und ADB- und Dateiübertragungen funktionieren.
Obwohl es bei weiterer Lektüre den Anschein hat, dass die Android-USB-Zubehör-API nur auf spezielles Android-Zubehör beschränkt ist.