WiFiFlutter icon indicating copy to clipboard operation
WiFiFlutter copied to clipboard

[wifi_scan] Checklist for 1.0

Open daadu opened this issue 3 years ago • 0 comments

APIs

  • [x] Future<bool> hasCapability()
  • [x] Future<CanStartScan> canStartScan({bool askPermissions = true})
  • [x] Future<bool> startScan()
  • [x] Future<CanGetScannedResults> canGetScannedResults({bool askPermissions = true})
  • [x] Future<List<WiFiAccessPoint>> getScannedResults
  • [x] Stream<List<WiFiAccessPoint>> onScannedResultsAvailable

Platform Feature Coverage

  • [ ] Android
  • constants
    • [ ] WifiManager.ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE
    • [ ] WifiManager.ACTION_WIFI_SCAN_AVAILABILITY_CHANGED
    • [ ] WifiManager.EXTRA_SCAN_AVAILABLE
    • [x] WifiManager.EXTRA_RESULTS_UPDATED
    • [x] WifiManager.SCAN_RESULTS_AVAILABLE_ACTION
    • [ ] WifiManager.WIFI_MODE_SCAN_ONLY
  • methods
    • [x] WifiManager.startScan()
    • [x] WifiManager.getScanResults()
    • [ ] WifiManager.isScanAlwaysAvailable()
    • ~~WifiManager.isScanThrottleEnabled()~~ Not useful - modified with only developer options.
    • [ ] WifiManager.registerScanResultsCallback(Executor executor, WifiManager.ScanResultsCallback callback)
    • [ ] WifiManager.unregisterScanResultsCallback(WifiManager.ScanResultsCallback callback)

Documentation

  • [x] document API references
  • [x] proper README

Test

  • [ ] automated unit tests
    • [x] dart code
    • [ ] android code
    • [ ] ios code
  • [ ] automated integration tests

daadu avatar Nov 09 '21 10:11 daadu