天天看點

android usb attached,android – USB_DEVICE_ATTACHED意圖未觸發

有沒有人能夠得到android.hardware.usb.action.USB_DEVICE_ATTACHED“工作?

好的,是以我試圖使用新的usb主機模式功能來檢測何時連接配接一個USB裝置。為了我的目的,我想随時收到裝置的通知。我不能看到它發生。我正在使用我知道的廣播接收器(當我聽到其他的東西,如首頁按鈕被按下),無論我嘗試,我似乎無法得到火的意圖….是以使事情更簡單,我決定忘記我的項目,并嘗試使用谷歌自己的示例代碼,看看我是否可以至少做這個工作,我沒有一個missle啟動器,但我想我可以至少得到它的USB_Device_Attached開始,不用,我調整代碼為其他裝置工作。首先我嘗試調整裝置過濾器xml。

我添加了我的裝置(鍵盤):

我從lsusb指令獲得了供應商和産品。當連接配接裝置時,logcat顯示找到該裝置

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

xoom找到鍵盤,它可以從裝置使用(我可以在浏覽器中使用它來鍵入字母)。和意圖火災(但它隻是觸發android.intent.action.MAIN)我沒有得到DEVICE_ATTACHED意圖。日志條目來自示例代碼:

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

在履歷功能經過更多的挖掘和删除任何對usb的引用,我發現每個應用程式,我使得是一個鍵盤附加/分離(是以意圖:android.intent.action.MAIN日志條目)調用的履歷。

現在我唯一可以想到的是它是Android的一個bug。

順便說一下,我正在使用帶有OS 3.1的wifi xoom。