|
@@ -359,6 +359,12 @@ public class HIDDeviceManager {
|
|
|
private void initializeBluetooth() {
|
|
|
Log.d(TAG, "Initializing Bluetooth");
|
|
|
|
|
|
+ if (Build.VERSION.SDK_INT >= 31 /* Android 12 */ &&
|
|
|
+ mContext.getPackageManager().checkPermission(android.Manifest.permission.BLUETOOTH_CONNECT, mContext.getPackageName()) != PackageManager.PERMISSION_GRANTED) {
|
|
|
+ Log.d(TAG, "Couldn't initialize Bluetooth, missing android.permission.BLUETOOTH_CONNECT");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if (Build.VERSION.SDK_INT <= 30 /* Android 11.0 (R) */ &&
|
|
|
mContext.getPackageManager().checkPermission(android.Manifest.permission.BLUETOOTH, mContext.getPackageName()) != PackageManager.PERMISSION_GRANTED) {
|
|
|
Log.d(TAG, "Couldn't initialize Bluetooth, missing android.permission.BLUETOOTH");
|