USB_DEVICE_ATTACHED Intention de ne pas de tir

A quelqu'un là-bas été en mesure d'obtenir le android.matériel.usb.d'action.USB_DEVICE_ATTACHED" au travail?

Ok, donc je suis en train d'utiliser le nouvel hôte usb fonctionnalités du mode de détecter lorsqu'un périphérique usb est connecté. Pour mes fins, je veux être informé de tout temps un appareil est branché. Je n'étais pas capable de le voir arriver. Je suis à l'aide d'un récepteur de radiodiffusion que je sais œuvres (quand je l'ai écouter d'autres choses telles que le bouton home enfoncé. Peu importe ce que j'essaie, je n'arrive pas à obtenir de l'intention d'incendie.... Donc, pour simplifier les choses, j'ai décidé d'oublier mon projet et de la tentative d'utilisation de google des exemples de code et de voir si je pouvais au moins faire en sorte que le travail. Je n'ai pas l'une de l'lanceur de missiles, mais j'ai pensé que je pourrais au moins obtenir le USB_Device_Attached à feu. Sans aller. J'ai adapté le code fonctionne pour d'autres appareils. J'ai d'abord essayé le réglage de l'appareil filtre xml.
J'ai ajouté mon périphérique (clavier):

<usb-device vendor-id="1050" product-id="0010" />

J'ai eu le vendeur et de produit à partir d'une commande lsusb. Lorsque l'appareil est relié, le logcat indique que l'appareil est trouvé

D/EventHub(  144): No input device configuration file found for device 'Yubico Yubico Yubikey II'.
I/EventHub(  144): New device: id=43, fd=219, path='/dev/input/event8', name='Yubico Yubico Yubikey II', classes=0x80000003, configuration='', keyLayout='/system/usr/keylayout/Generic.kl', keyCharacterMap='/system/usr/keychars/Generic.kcm', builtinKeyboard=false
I/InputReader(  144): Device added: id=43, name='Yubico Yubico Yubikey II', sources=0x00000101
I/ActivityManager(  144): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=2/1/1 nav=1/2 orien=L layout=0x10000014 uiMode=0x11 seq=47}
D/MissileLauncherActivity(16191): intent: android.intent.action.MAIN
I/EventHub(  144): Removed device: path=/dev/input/event8 name=Yubico Yubico Yubikey II id=43 fd=219 classes=0x80000003
I/InputReader(  144): Device removed: id=43, name='Yubico Yubico Yubikey II', sources=0x00000101
I/ActivityManager(  144): Config changed: { scale=1.0 imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=1/2 orien=L layout=0x10000014 uiMode=0x11 seq=48}
D/dalvikvm(  144): GC_EXPLICIT freed 78K, 26% free 14717K/19719K, paused 3ms+3ms
D/MissileLauncherActivity(16191): intent: android.intent.action.MAIN

La xoom ne trouve que le clavier et il est utilisable à partir de l'appareil (je peux l'utiliser dans le navigateur pour taper des lettres). Et l'intention de tri des incendies (mais il ne feux de le android.l'intention.d'action.PRINCIPAL) je ne suis pas toujours d'obtenir les DEVICE_ATTACHED Intention. L'entrée de journal vient de l'exemple de code:

Log.d(TAG, "intent: " + intent.getAction().toString());

Dans la fonction de reprise. Après plus de creuser et de suppression de toute référence à l'usb, j'ai trouvé que toutes les applications que je fais est le résumé appelée lorsqu'un clavier est relié/détaché (d'où l'intention: android.l'intention.d'action.PRINCIPALE entrée de journal).
Maintenant la seule chose que je peux comprendre, c'est que c'est un bug dans la source android.
Par la façon dont je suis sur un wifi xoom avec l'os 3.1.

  • J'étais sur le point de recommander à la recherche par le biais de la plate-forme de code source pour comprendre ce que c'est vraiment censé faire... et puis je me suis souvenu 🙁 Une idée: avez - vous de USB gadget autour de qui n'est pas un périphérique HID qui vous pourriez essayer?
InformationsquelleAutor D-T | 2011-05-28