summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qbluetoothservicediscoveryagent_android.cpp
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2022-05-05 11:42:06 +0300
committerJuha Vuolle <juha.vuolle@insta.fi>2022-05-12 09:06:30 +0300
commitbb419a4c608b94ff311e1609306f5f0fbc59d3cf (patch)
treea735ca36c76a40809e3d51c5185dbae967cc275e /src/bluetooth/qbluetoothservicediscoveryagent_android.cpp
parentec04d3db1d095ddbe0e0c98d2d4becb23cccadb3 (diff)
Remove unsupported Android bluetooth codepaths
Minimum Android level supported on Qt 6 is Android 6 / API Level 23. This commit removes older unsupported code in order to simplify. This concerns primarily: - sdkVersion() checks - Java reflections (API availability was uncertain) Task-number: QTBUG-102497 Pick-to: 6.2 6.3 Change-Id: Ia90248a0a8f8e32130b8394998c2676c97a02eb5 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/bluetooth/qbluetoothservicediscoveryagent_android.cpp')
-rw-r--r--src/bluetooth/qbluetoothservicediscoveryagent_android.cpp30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/bluetooth/qbluetoothservicediscoveryagent_android.cpp b/src/bluetooth/qbluetoothservicediscoveryagent_android.cpp
index 48b09eff..5b9d1965 100644
--- a/src/bluetooth/qbluetoothservicediscoveryagent_android.cpp
+++ b/src/bluetooth/qbluetoothservicediscoveryagent_android.cpp
@@ -86,13 +86,6 @@ QBluetoothServiceDiscoveryAgentPrivate::QBluetoothServiceDiscoveryAgentPrivate(
}
}
- if (QNativeInterface::QAndroidApplication::sdkVersion() < 15)
- qCWarning(QT_BT_ANDROID)
- << "SDP not supported by Android API below version 15. Detected version: "
- << QNativeInterface::QAndroidApplication::sdkVersion()
- << "Service discovery will return empty list.";
-
-
/*
We assume that the current local adapter has been passed.
The logic below must change once there is more than one adapter.
@@ -152,29 +145,6 @@ void QBluetoothServiceDiscoveryAgentPrivate::start(const QBluetoothAddress &addr
return;
}
- /* SDP discovery was officially added by Android API v15
- * BluetoothDevice.getUuids() existed in earlier APIs already and in the future we may use
- * reflection to support earlier Android versions than 15. Unfortunately
- * BluetoothDevice.fetchUuidsWithSdp() and related APIs had some structure changes
- * over time. Therefore we won't attempt this with reflection.
- *
- * TODO: Use reflection to support getUuuids() where possible.
- * */
- if (QNativeInterface::QAndroidApplication::sdkVersion() < 15) {
- qCWarning(QT_BT_ANDROID) << "Aborting SDP enquiry due to too low Android API version (requires v15+)";
-
- error = QBluetoothServiceDiscoveryAgent::UnknownError;
- errorString = QBluetoothServiceDiscoveryAgent::tr("Android API below v15 does not support SDP discovery");
-
- //abort any outstanding discoveries
- sdpCache.clear();
- discoveredDevices.clear();
- emit q->errorOccurred(error);
- _q_serviceDiscoveryFinished();
-
- return;
- }
-
QJniObject inputString = QJniObject::fromString(address.toString());
QJniObject remoteDevice =
btAdapter.callObjectMethod("getRemoteDevice",