So a way of getting around this at least for map applications is to specifically code the APK to handle the event and you must use the Arc-Metadata tag of
"enableSynthesizeTouchEventsOnWheel": false
, this stops the runtime from trying to interpret your scroll wheel as a touch instead of the SOURCE_CLASS
it is.
So for the input device SOURCE_CLASS_POINTER
, you have to define ACTION_SCROLL
so that a mouse scroll wheel will allow you to do actions. There is plenty of examples of how to do this all over StackOverflow though, just disable that meta-tag and most of the code you normally use for making things work in Android will work here.
Note: Haven't tried "enableSynthesizeTouchEventsOnClick": false
, and testing with SOURCE_
that equals a external touchscreen but i believe it would work .