After a conversation with my mentor Ruud I was told that almost all of his customers use Zebra scanners in their warehouses because they work with their current version of the Brickx WMS software.
After looking into Zebra I found out that they have a plugin for Android studio called EMDK. This plugin is also used by the old application. Upon digging a little deeper I found that EMDK is deprecated and followed up by a new plug-in called DataWedge (logo in image on the left).
DataWedge promises more features and quicker addition of features. A DataWedge app is also pre-installed on all Zebra devices. In this app you can set a profile to each phone that lets you pass an intent with the scanner's data every time it scans a barcode. This is particularly useful as it's very easy to implement with only 10-15 lines of code.
I tested this on a Zebra TC-20, TC-56, TC-8300 and a TC-8000. All I need to do is set the right profile setting and it worked like a charm. I do need to find out if I can somehow pre-set a profile in code and switch it automatically upon opening the app. More on that later...