summaryrefslogtreecommitdiffstats
path: root/src/corelib/tools/qcommandlineparser.cpp
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@qt.io>2024-08-14 13:45:20 +0300
committerJuha Vuolle <juha.vuolle@qt.io>2024-08-22 20:08:10 +0300
commitbb8cf72233e05c88424d525ca578cbf21d66c938 (patch)
treeff928d53397ce2a7749b6b5b055f53039d561fe0 /src/corelib/tools/qcommandlineparser.cpp
parent5efbfcb032d801c7083d4a850d0279a075de7f1a (diff)
Decouple location and bluetooth permissions if API level >= 31
Since Android-12 / API-level 31, the ACCESS_FINE_LOCATION is no longer mandatory for Bluetooth usage. Removing it will avoid unnecessary location permission query (user prompt). There are less common use cases to derive the location too. In these cases the user must override the BLUETOOTH_SCAN permission so that it no longer asserts neverForLocation, and also request the ACCESS_FINE_LOCATION permission separately (QLocationPermission). This change relates to QtBluetooth change, which adds android:usesPermissionFlags="neverForLocation" attribute to BLUETOOTH_SCAN permission (in default-generated AndroidManifest.xml) [ChangeLog][Important Behavior Changes][QBluetoothPermission] ACCESS_FINE_LOCATION is no longer requested if API-level >= 31 Task-number: QTBUG-117358 Task-number: QTBUG-112164 Change-Id: I774d0aada4c08829860d252a616fd0c3992a853d Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/corelib/tools/qcommandlineparser.cpp')
0 files changed, 0 insertions, 0 deletions