Why does a smart-device app want location, local network or Bluetooth access?

The answer

Local Network or Bluetooth access may be needed to find the device. Precise location and contacts need a separate reason tied to a feature you use.

During setup, a smart-device app looks for a device near the phone or on the same network. The permission it needs depends on the phone, the app and the way the devices connect.

The Android prompt also depends on the app

Android 12 introduced the Nearby devices group for Bluetooth connections. Android 13 added Wi-Fi access to that group for apps using the newer permission model.

An older app can ask for location even on a new phone. Some Wi-Fi scanning can still require precise location on a new Android version.

Android 17 blocks local-network access by default when an app has been updated to target Android 17. The app may then request local-network access through the Nearby devices permission group.

Internet access can keep working while the app cannot find or control a device at home. In that case, check the app’s Nearby devices access first.

Local Network is a separate permission on iPhone

An iPhone asks separately when an app first tries to find a device on the local network. You can review the permission under Settings > Privacy & Security > Local Network.

Local Network, Bluetooth, location and contacts are separate permissions. Finding a device can need Local Network or Bluetooth, but that alone does not explain precise location or contacts.

You do not always have to share every contact

The Android 17 contact picker can share only people you select when the app uses it. On iPhone, you can give limited contacts access and choose the people yourself.

You can remove access later. If local control stops working, restore only the permission needed for that feature.