Loading api/current.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -29891,6 +29891,7 @@ package android.net.wifi { field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0 field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0 field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; field public static final String UNKNOWN_SSID = "<unknown ssid>"; field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1 field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1 field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4 field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4 core/java/android/net/NetworkKey.java +20 −17 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,7 @@ import android.annotation.Nullable; import android.annotation.SystemApi; import android.annotation.SystemApi; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiSsid; import android.net.wifi.WifiManager; import android.os.Parcel; import android.os.Parcel; import android.os.Parcelable; import android.os.Parcelable; import android.text.TextUtils; import android.text.TextUtils; Loading Loading @@ -69,22 +69,25 @@ public class NetworkKey implements Parcelable { */ */ @Nullable @Nullable public static NetworkKey createFromScanResult(@Nullable ScanResult result) { public static NetworkKey createFromScanResult(@Nullable ScanResult result) { if (result != null && result.wifiSsid != null) { if (result == null) { final String ssid = result.wifiSsid.toString(); return null; } final String ssid = result.SSID; if (TextUtils.isEmpty(ssid) || ssid.equals(WifiManager.UNKNOWN_SSID)) { return null; } final String bssid = result.BSSID; final String bssid = result.BSSID; if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiSsid.NONE) if (TextUtils.isEmpty(bssid)) { && !TextUtils.isEmpty(bssid)) { return null; WifiKey wifiKey; } try { try { wifiKey = new WifiKey(String.format("\"%s\"", ssid), bssid); final WifiKey wifiKey = new WifiKey(String.format("\"%s\"", ssid), bssid); return new NetworkKey(wifiKey); } catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) { Log.e(TAG, "Unable to create WifiKey.", e); Log.e(TAG, "Unable to create WifiKey.", e); return null; return null; } } return new NetworkKey(wifiKey); } } return null; } } /** /** Loading @@ -100,7 +103,7 @@ public class NetworkKey implements Parcelable { if (wifiInfo != null) { if (wifiInfo != null) { final String ssid = wifiInfo.getSSID(); final String ssid = wifiInfo.getSSID(); final String bssid = wifiInfo.getBSSID(); final String bssid = wifiInfo.getBSSID(); if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiSsid.NONE) if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiManager.UNKNOWN_SSID) && !TextUtils.isEmpty(bssid)) { && !TextUtils.isEmpty(bssid)) { WifiKey wifiKey; WifiKey wifiKey; try { try { Loading core/tests/coretests/src/android/net/NetworkKeyTest.java +12 −12 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ import static org.mockito.Mockito.when; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiSsid; import android.net.wifi.WifiManager; import androidx.test.runner.AndroidJUnit4; import androidx.test.runner.AndroidJUnit4; Loading Loading @@ -65,7 +65,7 @@ public class NetworkKeyTest { @Test @Test public void createFromWifi_noneSsid() throws Exception { public void createFromWifi_noneSsid() throws Exception { when(mWifiInfo.getSSID()).thenReturn(WifiSsid.NONE); when(mWifiInfo.getSSID()).thenReturn(WifiManager.UNKNOWN_SSID); when(mWifiInfo.getBSSID()).thenReturn(VALID_BSSID); when(mWifiInfo.getBSSID()).thenReturn(VALID_BSSID); assertNull(NetworkKey.createFromWifiInfo(mWifiInfo)); assertNull(NetworkKey.createFromWifiInfo(mWifiInfo)); } } Loading Loading @@ -106,7 +106,7 @@ public class NetworkKeyTest { } } @Test @Test public void createFromScanResult_nullWifiSsid() { public void createFromScanResult_nullSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; Loading @@ -114,18 +114,18 @@ public class NetworkKeyTest { } } @Test @Test public void createFromScanResult_emptyWifiSsid() { public void createFromScanResult_emptySsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(""); scanResult.SSID = ""; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } @Test @Test public void createFromScanResult_noneWifiSsid() { public void createFromScanResult_noneSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(WifiSsid.NONE); scanResult.SSID = WifiManager.UNKNOWN_SSID; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); Loading @@ -134,7 +134,7 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_nullBssid() { public void createFromScanResult_nullBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } Loading @@ -142,7 +142,7 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_emptyBssid() { public void createFromScanResult_emptyBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = ""; scanResult.BSSID = ""; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); Loading @@ -151,16 +151,16 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_invalidBssid() { public void createFromScanResult_invalidBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = INVALID_BSSID; scanResult.BSSID = INVALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } @Test @Test public void createFromScanResult_validWifiSsid() { public void createFromScanResult_validSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; NetworkKey expected = new NetworkKey(new WifiKey(VALID_SSID, VALID_BSSID)); NetworkKey expected = new NetworkKey(new WifiKey(VALID_SSID, VALID_BSSID)); Loading services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import android.net.WifiKey; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiSsid; import android.net.wifi.WifiSsid; import android.os.Binder; import android.os.Binder; import android.os.Handler; import android.os.Handler; Loading Loading @@ -719,7 +720,7 @@ public class NetworkScoreServiceTest { @Test @Test public void testCurrentNetworkScoreCacheFilter_invalidWifiInfo_noneSsid() throws Exception { public void testCurrentNetworkScoreCacheFilter_invalidWifiInfo_noneSsid() throws Exception { when(mWifiInfo.getSSID()).thenReturn(WifiSsid.NONE); when(mWifiInfo.getSSID()).thenReturn(WifiManager.UNKNOWN_SSID); NetworkScoreService.CurrentNetworkScoreCacheFilter cacheFilter = NetworkScoreService.CurrentNetworkScoreCacheFilter cacheFilter = new NetworkScoreService.CurrentNetworkScoreCacheFilter(() -> mWifiInfo); new NetworkScoreService.CurrentNetworkScoreCacheFilter(() -> mWifiInfo); Loading Loading @@ -793,7 +794,7 @@ public class NetworkScoreServiceTest { List<ScanResult> invalidScanResults = Lists.newArrayList( List<ScanResult> invalidScanResults = Lists.newArrayList( new ScanResult(), new ScanResult(), createScanResult("", SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult("", SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(WifiSsid.NONE, SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(WifiManager.UNKNOWN_SSID, SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(SSID, null), createScanResult(SSID, null), createScanResult(SSID, INVALID_BSSID) createScanResult(SSID, INVALID_BSSID) ); ); Loading wifi/java/android/net/wifi/WifiManager.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -1128,6 +1128,9 @@ public class WifiManager { */ */ private static final int MAX_ACTIVE_LOCKS = 50; private static final int MAX_ACTIVE_LOCKS = 50; /** Indicates an invalid SSID. */ public static final String UNKNOWN_SSID = "<unknown ssid>"; /* Number of currently active WifiLocks and MulticastLocks */ /* Number of currently active WifiLocks and MulticastLocks */ @UnsupportedAppUsage @UnsupportedAppUsage private int mActiveLockCount; private int mActiveLockCount; Loading Loading @@ -2326,7 +2329,7 @@ public class WifiManager { * <p> * <p> * In the connected state, access to the SSID and BSSID requires * In the connected state, access to the SSID and BSSID requires * the same permissions as {@link #getScanResults}. If such access is not allowed, * the same permissions as {@link #getScanResults}. If such access is not allowed, * {@link WifiInfo#getSSID} will return {@code "<unknown ssid>"} and * {@link WifiInfo#getSSID} will return {@link #UNKNOWN_SSID} and * {@link WifiInfo#getBSSID} will return {@code "02:00:00:00:00:00"}. * {@link WifiInfo#getBSSID} will return {@code "02:00:00:00:00:00"}. * * * @return the Wi-Fi information, contained in {@link WifiInfo}. * @return the Wi-Fi information, contained in {@link WifiInfo}. Loading Loading
api/current.txt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -29891,6 +29891,7 @@ package android.net.wifi { field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0 field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0 field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE"; field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE"; field public static final String UNKNOWN_SSID = "<unknown ssid>"; field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1 field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1 field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3 field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4 field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4
core/java/android/net/NetworkKey.java +20 −17 Original line number Original line Diff line number Diff line Loading @@ -21,7 +21,7 @@ import android.annotation.Nullable; import android.annotation.SystemApi; import android.annotation.SystemApi; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiSsid; import android.net.wifi.WifiManager; import android.os.Parcel; import android.os.Parcel; import android.os.Parcelable; import android.os.Parcelable; import android.text.TextUtils; import android.text.TextUtils; Loading Loading @@ -69,22 +69,25 @@ public class NetworkKey implements Parcelable { */ */ @Nullable @Nullable public static NetworkKey createFromScanResult(@Nullable ScanResult result) { public static NetworkKey createFromScanResult(@Nullable ScanResult result) { if (result != null && result.wifiSsid != null) { if (result == null) { final String ssid = result.wifiSsid.toString(); return null; } final String ssid = result.SSID; if (TextUtils.isEmpty(ssid) || ssid.equals(WifiManager.UNKNOWN_SSID)) { return null; } final String bssid = result.BSSID; final String bssid = result.BSSID; if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiSsid.NONE) if (TextUtils.isEmpty(bssid)) { && !TextUtils.isEmpty(bssid)) { return null; WifiKey wifiKey; } try { try { wifiKey = new WifiKey(String.format("\"%s\"", ssid), bssid); final WifiKey wifiKey = new WifiKey(String.format("\"%s\"", ssid), bssid); return new NetworkKey(wifiKey); } catch (IllegalArgumentException e) { } catch (IllegalArgumentException e) { Log.e(TAG, "Unable to create WifiKey.", e); Log.e(TAG, "Unable to create WifiKey.", e); return null; return null; } } return new NetworkKey(wifiKey); } } return null; } } /** /** Loading @@ -100,7 +103,7 @@ public class NetworkKey implements Parcelable { if (wifiInfo != null) { if (wifiInfo != null) { final String ssid = wifiInfo.getSSID(); final String ssid = wifiInfo.getSSID(); final String bssid = wifiInfo.getBSSID(); final String bssid = wifiInfo.getBSSID(); if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiSsid.NONE) if (!TextUtils.isEmpty(ssid) && !ssid.equals(WifiManager.UNKNOWN_SSID) && !TextUtils.isEmpty(bssid)) { && !TextUtils.isEmpty(bssid)) { WifiKey wifiKey; WifiKey wifiKey; try { try { Loading
core/tests/coretests/src/android/net/NetworkKeyTest.java +12 −12 Original line number Original line Diff line number Diff line Loading @@ -22,7 +22,7 @@ import static org.mockito.Mockito.when; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiSsid; import android.net.wifi.WifiManager; import androidx.test.runner.AndroidJUnit4; import androidx.test.runner.AndroidJUnit4; Loading Loading @@ -65,7 +65,7 @@ public class NetworkKeyTest { @Test @Test public void createFromWifi_noneSsid() throws Exception { public void createFromWifi_noneSsid() throws Exception { when(mWifiInfo.getSSID()).thenReturn(WifiSsid.NONE); when(mWifiInfo.getSSID()).thenReturn(WifiManager.UNKNOWN_SSID); when(mWifiInfo.getBSSID()).thenReturn(VALID_BSSID); when(mWifiInfo.getBSSID()).thenReturn(VALID_BSSID); assertNull(NetworkKey.createFromWifiInfo(mWifiInfo)); assertNull(NetworkKey.createFromWifiInfo(mWifiInfo)); } } Loading Loading @@ -106,7 +106,7 @@ public class NetworkKeyTest { } } @Test @Test public void createFromScanResult_nullWifiSsid() { public void createFromScanResult_nullSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; Loading @@ -114,18 +114,18 @@ public class NetworkKeyTest { } } @Test @Test public void createFromScanResult_emptyWifiSsid() { public void createFromScanResult_emptySsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(""); scanResult.SSID = ""; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } @Test @Test public void createFromScanResult_noneWifiSsid() { public void createFromScanResult_noneSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(WifiSsid.NONE); scanResult.SSID = WifiManager.UNKNOWN_SSID; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); Loading @@ -134,7 +134,7 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_nullBssid() { public void createFromScanResult_nullBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } Loading @@ -142,7 +142,7 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_emptyBssid() { public void createFromScanResult_emptyBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = ""; scanResult.BSSID = ""; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); Loading @@ -151,16 +151,16 @@ public class NetworkKeyTest { @Test @Test public void createFromScanResult_invalidBssid() { public void createFromScanResult_invalidBssid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = INVALID_BSSID; scanResult.BSSID = INVALID_BSSID; assertNull(NetworkKey.createFromScanResult(scanResult)); assertNull(NetworkKey.createFromScanResult(scanResult)); } } @Test @Test public void createFromScanResult_validWifiSsid() { public void createFromScanResult_validSsid() { ScanResult scanResult = new ScanResult(); ScanResult scanResult = new ScanResult(); scanResult.wifiSsid = WifiSsid.createFromAsciiEncoded(VALID_UNQUOTED_SSID); scanResult.SSID = VALID_UNQUOTED_SSID; scanResult.BSSID = VALID_BSSID; scanResult.BSSID = VALID_BSSID; NetworkKey expected = new NetworkKey(new WifiKey(VALID_SSID, VALID_BSSID)); NetworkKey expected = new NetworkKey(new WifiKey(VALID_SSID, VALID_BSSID)); Loading
services/tests/servicestests/src/com/android/server/NetworkScoreServiceTest.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -56,6 +56,7 @@ import android.net.WifiKey; import android.net.wifi.ScanResult; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.net.wifi.WifiSsid; import android.net.wifi.WifiSsid; import android.os.Binder; import android.os.Binder; import android.os.Handler; import android.os.Handler; Loading Loading @@ -719,7 +720,7 @@ public class NetworkScoreServiceTest { @Test @Test public void testCurrentNetworkScoreCacheFilter_invalidWifiInfo_noneSsid() throws Exception { public void testCurrentNetworkScoreCacheFilter_invalidWifiInfo_noneSsid() throws Exception { when(mWifiInfo.getSSID()).thenReturn(WifiSsid.NONE); when(mWifiInfo.getSSID()).thenReturn(WifiManager.UNKNOWN_SSID); NetworkScoreService.CurrentNetworkScoreCacheFilter cacheFilter = NetworkScoreService.CurrentNetworkScoreCacheFilter cacheFilter = new NetworkScoreService.CurrentNetworkScoreCacheFilter(() -> mWifiInfo); new NetworkScoreService.CurrentNetworkScoreCacheFilter(() -> mWifiInfo); Loading Loading @@ -793,7 +794,7 @@ public class NetworkScoreServiceTest { List<ScanResult> invalidScanResults = Lists.newArrayList( List<ScanResult> invalidScanResults = Lists.newArrayList( new ScanResult(), new ScanResult(), createScanResult("", SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult("", SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(WifiSsid.NONE, SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(WifiManager.UNKNOWN_SSID, SCORED_NETWORK.networkKey.wifiKey.bssid), createScanResult(SSID, null), createScanResult(SSID, null), createScanResult(SSID, INVALID_BSSID) createScanResult(SSID, INVALID_BSSID) ); ); Loading
wifi/java/android/net/wifi/WifiManager.java +4 −1 Original line number Original line Diff line number Diff line Loading @@ -1128,6 +1128,9 @@ public class WifiManager { */ */ private static final int MAX_ACTIVE_LOCKS = 50; private static final int MAX_ACTIVE_LOCKS = 50; /** Indicates an invalid SSID. */ public static final String UNKNOWN_SSID = "<unknown ssid>"; /* Number of currently active WifiLocks and MulticastLocks */ /* Number of currently active WifiLocks and MulticastLocks */ @UnsupportedAppUsage @UnsupportedAppUsage private int mActiveLockCount; private int mActiveLockCount; Loading Loading @@ -2326,7 +2329,7 @@ public class WifiManager { * <p> * <p> * In the connected state, access to the SSID and BSSID requires * In the connected state, access to the SSID and BSSID requires * the same permissions as {@link #getScanResults}. If such access is not allowed, * the same permissions as {@link #getScanResults}. If such access is not allowed, * {@link WifiInfo#getSSID} will return {@code "<unknown ssid>"} and * {@link WifiInfo#getSSID} will return {@link #UNKNOWN_SSID} and * {@link WifiInfo#getBSSID} will return {@code "02:00:00:00:00:00"}. * {@link WifiInfo#getBSSID} will return {@code "02:00:00:00:00:00"}. * * * @return the Wi-Fi information, contained in {@link WifiInfo}. * @return the Wi-Fi information, contained in {@link WifiInfo}. Loading