diff options
author | Juha Vuolle <juha.vuolle@insta.fi> | 2022-05-05 11:42:06 +0300 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@insta.fi> | 2022-05-12 09:06:30 +0300 |
commit | bb419a4c608b94ff311e1609306f5f0fbc59d3cf (patch) | |
tree | a735ca36c76a40809e3d51c5185dbae967cc275e /src/bluetooth/qbluetoothservicediscoveryagent_android.cpp | |
parent | ec04d3db1d095ddbe0e0c98d2d4becb23cccadb3 (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.cpp | 30 |
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", |