I have an old Galaxy Tab 2 10.1 (GT-P5113) on which I'd like to run a piece of software (Square Point of Sale) that requires Android 4.4+ for a specific piece of functionality. That's the only real requirement they list for the software; Square says it will work on generic tablets running 4.4+, and on the Galaxy Tab 4 specifically. The software itself runs fine on 4..2.2 on my Galaxy 2 (just without the missing functionality).
With a lot of difficulty, I managed to get the tablet upgraded to Android 6.0.1, but to my chagrin the software has not enabled that additional feature. I'm at a loss as to how they might be detecting whether or not it can run if it is not basing that on the android version. I did try to change the device model from GT-P5113 to SM-T235 (and also SM-T237p) using both the settings global device_name and the field in /system/build.prop, and that has not enabled the functionality.
What else could it be looking at to figure out if this feature should be enabled? It does rely on bluetoothm but the galaxy 2 has bluetooth (and in fact a different feature in the Square software is enabled and uses Bluetooth). But of course there could just be some hardware thing it is not detecting (but then it is curious that they say they'll support arbitrary tablets with Android 4.4+).
And ideas welcome!