BLUETOOTH_CONNECT

Bluetooth connecting only — talking to already-paired devices such as a POS terminal, a car key, a scale or a wearable.

Prefer this over BLUETOOTH when your app never scans. That matters more than it looks: BLUETOOTH also requests BLUETOOTH_SCAN, which Android treats as location-capable by default, so a connect-only app using BLUETOOTH takes on a location implication it does not need.

  • Android: BLUETOOTH_CONNECT (API 31+). Below API 31, connecting to an already-paired device needed no runtime permission at all (BLUETOOTH / BLUETOOTH_ADMIN are install-time), so this is a no-op reporting GRANTED there.

  • iOS: NSBluetoothAlwaysUsageDescription — same single authorization as BLUETOOTH; the split is Android-only.

Properties

Link copied to clipboard
open override val identifier: String

Unique identifier for this permission.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether this permission needs a specific transition from PARTIAL to background access.