diff --git a/wifi/java/android/net/wifi/WifiScanner.java b/wifi/java/android/net/wifi/WifiScanner.java index c7275f8d374da..f3cf28bc6fa24 100644 --- a/wifi/java/android/net/wifi/WifiScanner.java +++ b/wifi/java/android/net/wifi/WifiScanner.java @@ -634,6 +634,10 @@ public class WifiScanner { * @param results list of scan results, one for each access point visible currently */ public void onFound(ScanResult[] results); + /** indicates that access points were missed by on going scans + * @param results list of scan results, for each access point that is not visible anymore + */ + public void onLost(ScanResult[] results); } /** @hide */ @@ -985,6 +989,10 @@ public class WifiScanner { ((BssidListener) listener).onFound( ((ParcelableScanResults) msg.obj).getResults()); return; + case CMD_AP_LOST: + ((BssidListener) listener).onLost( + ((ParcelableScanResults) msg.obj).getResults()); + return; case CMD_WIFI_CHANGE_DETECTED: ((WifiChangeListener) listener).onChanging( ((ParcelableScanResults) msg.obj).getResults());