[G1 Android Development] mr_roboto:
I've got a weird problem with the MOTO IME whenever I have a headset attached to my device.

It seems whenever i use my headset with moto ime enabled, it will at random "press" the headset button a million times, making it impossible to listen to a song. It just keeps skipping songs until I unplug the headset.

Anyone else have this problem? Heres a logcat of what I think is the problem

D/dalvikvm( 2380): GC freed 2264 objects / 111328 bytes in 169ms
W/IInputConnectionWrapper( 2876): showStatusIcon on inactive InputConnection
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
W/KeyCharacterMap( 2380): Can't open keycharmap file
W/KeyCharacterMap( 2380): Error loading keycharmap file '/system/usr/keychars/h2w_headset.kcm.bin'. hw.keyboards.65540.devname='h2w headset'
W/KeyCharacterMap( 2380): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/dalvikvm( 2333): GC freed 6130 objects / 263656 bytes in 350ms
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/dalvikvm( 2991): GC freed 4043 objects / 370096 bytes in 529ms
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onFinishInput is called
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/MotoIMEEntry( 2764): onKeyDown(), key = 79, ALT = false, SHIFT = false, SYM = false
D/dalvikvm( 2380): GC freed 5058 objects / 214144 bytes in 685ms
W/KeyCharacterMap( 2380): Can't open keycharmap file
W/KeyCharacterMap( 2380): Error loading keycharmap file '/system/usr/keychars/h2w_headset.kcm.bin'. hw.keyboards.65540.devname='h2w headset'
W/KeyCharacterMap( 2380): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/MotoIMEEntry( 2764): onKeyUp(), key = 79, ALT = false, SHIFT = false, SYM = false
D/dalvikvm( 2991): GC freed 4104 objects / 576496 bytes in 146ms
I/ActivityManager( 2333): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.jtb.alogcat/.LogActivity }
I/NotificationService( 2333): enqueueToast pkg=org.jtb.alogcat callback=android.app.ITransientNotification$Stub$Proxy@43c11cd8 duration=1

And if i did not unplug my headset the KeyUp() and KeyDown() would go on forever