WiFiFlutter icon indicating copy to clipboard operation
WiFiFlutter copied to clipboard

[wifi_scan] Doesn't support Android 13+ NEARBY_WIFI_DEVICES permission out of the box

Open wcoder opened this issue 1 year ago • 2 comments

Steps

  • final canScan = await scanner.canStartScan(askPermissions: true);
  • await scanner.startScan();
  • final canGetResults = await scanner.canGetScannedResults(askPermissions: true);

Actual

  • returns noLocationPermission

Expected

  • Ask related permissions

Workaround

  • Add all required permissions in AndroidManifest
  • Disable asking permissions via wifi_scan (askPermissions: false)
  • Use permission_handler plugin to check permissions before using wifi_scan methods.
  • Check permissions according to Android documentation: https://developer.android.com/develop/connectivity/wifi/wifi-permissions
    • Permission.nearbyWifiDevices
    • Permission.location

Environment

  • Android 13
  • Android 14
  • Flutter 3.19.3
  • wifi_scan 0.4.1

wcoder avatar Mar 12 '24 20:03 wcoder

duplicate class of plugin found. how to resove this issue

appbucket0408 avatar May 30 '24 12:05 appbucket0408