I pair physical bluetooth mouse with my NVIDIA Shield tablet. In my app I handle MotionEvents comming from phys mouse. This event has source ID where it came from. MotionEvent.getSource(). For physical mouse it should be SOURCE_MOUSE, but instead I receive SOURCE_TOUCHSCREEN.
This makes many program not working! I have bluetooth mouse HP H6E52AA. On nexus and other devices this works fine.