Users have started getting crashes on startup on older tablets, eg API 19 (4.4.4). I don't have one to play with so can't see the logs.
This coincides with introducing BLE (the App has always use classic Bluetooth). The tablets that are crashing will not be capable of BLE. Should I check that BLE is available on the device before initialising a BLEManager2 object? If so any tips on how best to check?
I recommend setting the minSdkVersion to 21 = 5.0. Android 4.4 are very old and rare right now. If you want to support them then better get such device as you might encounter all kinds of issues.