Skip to content

Request BLE scan/location permissions from Bluetooth connect blocks#83

Open
RiyanshiTomar wants to merge 2 commits intomit-cml:masterfrom
RiyanshiTomar:master
Open

Request BLE scan/location permissions from Bluetooth connect blocks#83
RiyanshiTomar wants to merge 2 commits intomit-cml:masterfrom
RiyanshiTomar:master

Conversation

@RiyanshiTomar
Copy link

Solved: #79

-> Update SUtil.requestPermissionsForConnecting to request BLUETOOTH_CONNECT and BLUETOOTH_SCAN on Android 12+ and fall back to BLUETOOTH + BLUETOOTH_ADMIN on older Android. (appinventor/components/src/com/google/appinventor/components/runtime/util/SUtil.java)

-> Also add ACCESS_FINE_LOCATION to the requested permissions when the app declares it and NoLocationNeeded() is false so the Nearby/location prompt will be triggered for compatibility with existing BLE projects.

-> Expanded the method Javadoc to explain the compatibility rationale for requesting scan/location-related permissions from Connect flows.

Description
-> Request BLUETOOTH_SCAN and ACCESS_FINE_LOCATION permissions from Connect blocks

-> Trigger system permission dialogs on fresh installs for better UX

-> Maintain backward compatibility with Android versions pre-12

-> Expanded Javadoc explaining permission request rationale

Please merge this pull request
Thankyou

…ssions-dialog-in-scan-method

Request BLE scan/location permissions from Bluetooth connect blocks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant