title: Android, incomplete input from barcode scanner when virtual keyboard is enabled
body: <p>I'm trying to use a <code>KDC200 Bluetooth barcode scanner</code> with my android app, but I am running into issues when I have the virtual keyboard enabled(I think the virtual keyboard is the same as "softkey"? The android device is a Samsung Note 5). It seems there is some sort of interference where the scanner input gets cut off. For instance, instead of receiving <code>1234567890</code> in full, I might only receive <code>1234567</code> or <code>123456789</code> instead. When I disable the virtual keyboard through settings, I get the full input. This isn't just in my app, it happens with all of the apps I have used the scanner with. </p>
  
  <p>I see a lot of questions asking about the virtual keyboard not showing when the scanner is connected, but so far nothing about incomplete input.</p>
  
  <p>Is there a way to enable both the Bluetooth scanner and virtual keyboard to be enabled at the same time? </p>
  
  <p>Otherwise, if the virtual keyboard must be disabled to receive the input in full from the Bluetooth scanner, then is there a way to programmatically enable and disable it when an <code>EditText</code> input is focused?</p>
  
  <p>If the virtual keyboard must be disabled and I cannot programmatically enable and disable it, then is my only option to create my own keyboard with buttons? This seems like a last resort I think. It doesn't need to be a full keyboard, but just A-Z, 0-9, backspace, enter, and a period. Is there perhaps a better way? Maybe a library exists already? </p>
  
  <p>I am currently using an app similar to what I am trying to build and it appears they have either made their own keyboard input or are using an external library, I'm not sure which. The keyboard on this app shows up when the virtual keyboard is disabled and seems to override it when it is enabled.</p>