I am trying to integrate barcode scanning with Android tablet check-in. The problems with this process seem endless.

Android only allows keystrokes to be sent through a keyboard, so if using a keyboard with scanner integration, it is only available on input text fields when the keyboard comes up. Rock doesn't seem to allow a Unique Identifier to be entered in the search field, so it doesn't work this way at all. 

I attempted floating apps to allow a barcode scanner to be available during the welcome screen, but it isn't able to send keystrokes, so needs to send the data some other way. 

Is there a way to allow the search to work by Unique Identifier, or better still, check-in using url parameters? That is that I can have a barcode scanner load a URL like http://localhost/page/122?IsActive=True&UI=12345-67890? 

Any suggestions would be appreciated!

Also posted in Developing for Rock in case this is something that requires a little ingenuity.