This is a manual cherry-pick from bb8cf72233e05c88424d525ca578cbf21d66c938 With minor documentation modification (6.8.1 instead of 6.9) 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-129944 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> (cherry picked from commit bb8cf72233e05c88424d525ca578cbf21d66c938)
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%