Loading api/system-current.txt +5 −0 Original line number Diff line number Diff line Loading @@ -3679,6 +3679,10 @@ package android.net.wifi { public class WifiManager { method public void connect(android.net.wifi.WifiConfiguration, android.net.wifi.WifiManager.ActionListener); method public void connect(int, android.net.wifi.WifiManager.ActionListener); method public void disable(int, android.net.wifi.WifiManager.ActionListener); method public void disableEphemeralNetwork(java.lang.String); method public void forget(int, android.net.wifi.WifiManager.ActionListener); method public java.util.List<android.net.wifi.WifiConfiguration> getAllMatchingWifiConfigs(java.util.List<android.net.wifi.ScanResult>); method public java.util.List<android.net.wifi.hotspot2.OsuProvider> getMatchingOsuProviders(java.util.List<android.net.wifi.ScanResult>); method public java.util.List<android.net.wifi.WifiConfiguration> getPrivilegedConfiguredNetworks(); Loading @@ -3690,6 +3694,7 @@ package android.net.wifi { method public boolean isWifiApEnabled(); method public boolean isWifiScannerSupported(); method public void registerNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback, android.os.Handler); method public void save(android.net.wifi.WifiConfiguration, android.net.wifi.WifiManager.ActionListener); method public boolean setWifiApConfiguration(android.net.wifi.WifiConfiguration); method public boolean startScan(android.os.WorkSource); method public void unregisterNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback); Loading wifi/java/android/net/wifi/IWifiManager.aidl +4 −4 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ interface IWifiManager */ oneway void requestActivityInfo(in ResultReceiver result); ParceledListSlice getConfiguredNetworks(); ParceledListSlice getConfiguredNetworks(String packageName); ParceledListSlice getPrivilegedConfiguredNetworks(); Loading Loading @@ -90,11 +90,11 @@ interface IWifiManager List<ScanResult> getScanResults(String callingPackage); void disconnect(String packageName); boolean disconnect(String packageName); void reconnect(String packageName); boolean reconnect(String packageName); void reassociate(String packageName); boolean reassociate(String packageName); WifiInfo getConnectionInfo(String callingPackage); Loading wifi/java/android/net/wifi/WifiManager.java +41 −13 Original line number Diff line number Diff line Loading @@ -1067,7 +1067,7 @@ public class WifiManager { public List<WifiConfiguration> getConfiguredNetworks() { try { ParceledListSlice<WifiConfiguration> parceledList = mService.getConfiguredNetworks(); mService.getConfiguredNetworks(mContext.getOpPackageName()); if (parceledList == null) { return Collections.emptyList(); } Loading Loading @@ -1761,8 +1761,7 @@ public class WifiManager { @Deprecated public boolean disconnect() { try { mService.disconnect(mContext.getOpPackageName()); return true; return mService.disconnect(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading @@ -1786,8 +1785,7 @@ public class WifiManager { @Deprecated public boolean reconnect() { try { mService.reconnect(mContext.getOpPackageName()); return true; return mService.reconnect(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading @@ -1811,8 +1809,7 @@ public class WifiManager { @Deprecated public boolean reassociate() { try { mService.reassociate(mContext.getOpPackageName()); return true; return mService.reassociate(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading Loading @@ -2132,14 +2129,14 @@ public class WifiManager { * existing networks. You should assume the network IDs can be different * after calling this method. * * @return {@code false} Will always return true. * @return {@code false}. * @deprecated There is no need to call this method - * {@link #addNetwork(WifiConfiguration)}, {@link #updateNetwork(WifiConfiguration)} * and {@link #removeNetwork(int)} already persist the configurations automatically. */ @Deprecated public boolean saveConfiguration() { return true; return false; } /** Loading Loading @@ -3406,6 +3403,11 @@ public class WifiManager { * @hide */ @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void connect(WifiConfiguration config, ActionListener listener) { if (config == null) throw new IllegalArgumentException("config cannot be null"); // Use INVALID_NETWORK_ID for arg1 when passing a config object Loading @@ -3426,7 +3428,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void connect(int networkId, ActionListener listener) { if (networkId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(CONNECT_NETWORK, networkId, putListener(listener)); Loading @@ -3452,7 +3459,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void save(WifiConfiguration config, ActionListener listener) { if (config == null) throw new IllegalArgumentException("config cannot be null"); getChannel().sendMessage(SAVE_NETWORK, 0, putListener(listener), config); Loading @@ -3471,7 +3483,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void forget(int netId, ActionListener listener) { if (netId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(FORGET_NETWORK, netId, putListener(listener)); Loading @@ -3486,7 +3503,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void disable(int netId, ActionListener listener) { if (netId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(DISABLE_NETWORK, netId, putListener(listener)); Loading @@ -3498,6 +3520,12 @@ public class WifiManager { * @param SSID, in the format of WifiConfiguration's SSID. * @hide */ @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void disableEphemeralNetwork(String SSID) { if (SSID == null) throw new IllegalArgumentException("SSID cannot be null"); try { Loading wifi/java/com/android/server/wifi/AbstractWifiService.java +4 −4 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ public abstract class AbstractWifiService extends IWifiManager.Stub { } @Override public ParceledListSlice getConfiguredNetworks() { public ParceledListSlice getConfiguredNetworks(String packageName) { throw new UnsupportedOperationException(); } Loading Loading @@ -188,17 +188,17 @@ public abstract class AbstractWifiService extends IWifiManager.Stub { } @Override public void disconnect(String packageName) { public boolean disconnect(String packageName) { throw new UnsupportedOperationException(); } @Override public void reconnect(String packageName) { public boolean reconnect(String packageName) { throw new UnsupportedOperationException(); } @Override public void reassociate(String packageName) { public boolean reassociate(String packageName) { throw new UnsupportedOperationException(); } Loading Loading
api/system-current.txt +5 −0 Original line number Diff line number Diff line Loading @@ -3679,6 +3679,10 @@ package android.net.wifi { public class WifiManager { method public void connect(android.net.wifi.WifiConfiguration, android.net.wifi.WifiManager.ActionListener); method public void connect(int, android.net.wifi.WifiManager.ActionListener); method public void disable(int, android.net.wifi.WifiManager.ActionListener); method public void disableEphemeralNetwork(java.lang.String); method public void forget(int, android.net.wifi.WifiManager.ActionListener); method public java.util.List<android.net.wifi.WifiConfiguration> getAllMatchingWifiConfigs(java.util.List<android.net.wifi.ScanResult>); method public java.util.List<android.net.wifi.hotspot2.OsuProvider> getMatchingOsuProviders(java.util.List<android.net.wifi.ScanResult>); method public java.util.List<android.net.wifi.WifiConfiguration> getPrivilegedConfiguredNetworks(); Loading @@ -3690,6 +3694,7 @@ package android.net.wifi { method public boolean isWifiApEnabled(); method public boolean isWifiScannerSupported(); method public void registerNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback, android.os.Handler); method public void save(android.net.wifi.WifiConfiguration, android.net.wifi.WifiManager.ActionListener); method public boolean setWifiApConfiguration(android.net.wifi.WifiConfiguration); method public boolean startScan(android.os.WorkSource); method public void unregisterNetworkRequestMatchCallback(android.net.wifi.WifiManager.NetworkRequestMatchCallback); Loading
wifi/java/android/net/wifi/IWifiManager.aidl +4 −4 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ interface IWifiManager */ oneway void requestActivityInfo(in ResultReceiver result); ParceledListSlice getConfiguredNetworks(); ParceledListSlice getConfiguredNetworks(String packageName); ParceledListSlice getPrivilegedConfiguredNetworks(); Loading Loading @@ -90,11 +90,11 @@ interface IWifiManager List<ScanResult> getScanResults(String callingPackage); void disconnect(String packageName); boolean disconnect(String packageName); void reconnect(String packageName); boolean reconnect(String packageName); void reassociate(String packageName); boolean reassociate(String packageName); WifiInfo getConnectionInfo(String callingPackage); Loading
wifi/java/android/net/wifi/WifiManager.java +41 −13 Original line number Diff line number Diff line Loading @@ -1067,7 +1067,7 @@ public class WifiManager { public List<WifiConfiguration> getConfiguredNetworks() { try { ParceledListSlice<WifiConfiguration> parceledList = mService.getConfiguredNetworks(); mService.getConfiguredNetworks(mContext.getOpPackageName()); if (parceledList == null) { return Collections.emptyList(); } Loading Loading @@ -1761,8 +1761,7 @@ public class WifiManager { @Deprecated public boolean disconnect() { try { mService.disconnect(mContext.getOpPackageName()); return true; return mService.disconnect(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading @@ -1786,8 +1785,7 @@ public class WifiManager { @Deprecated public boolean reconnect() { try { mService.reconnect(mContext.getOpPackageName()); return true; return mService.reconnect(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading @@ -1811,8 +1809,7 @@ public class WifiManager { @Deprecated public boolean reassociate() { try { mService.reassociate(mContext.getOpPackageName()); return true; return mService.reassociate(mContext.getOpPackageName()); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } Loading Loading @@ -2132,14 +2129,14 @@ public class WifiManager { * existing networks. You should assume the network IDs can be different * after calling this method. * * @return {@code false} Will always return true. * @return {@code false}. * @deprecated There is no need to call this method - * {@link #addNetwork(WifiConfiguration)}, {@link #updateNetwork(WifiConfiguration)} * and {@link #removeNetwork(int)} already persist the configurations automatically. */ @Deprecated public boolean saveConfiguration() { return true; return false; } /** Loading Loading @@ -3406,6 +3403,11 @@ public class WifiManager { * @hide */ @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void connect(WifiConfiguration config, ActionListener listener) { if (config == null) throw new IllegalArgumentException("config cannot be null"); // Use INVALID_NETWORK_ID for arg1 when passing a config object Loading @@ -3426,7 +3428,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void connect(int networkId, ActionListener listener) { if (networkId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(CONNECT_NETWORK, networkId, putListener(listener)); Loading @@ -3452,7 +3459,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void save(WifiConfiguration config, ActionListener listener) { if (config == null) throw new IllegalArgumentException("config cannot be null"); getChannel().sendMessage(SAVE_NETWORK, 0, putListener(listener), config); Loading @@ -3471,7 +3483,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void forget(int netId, ActionListener listener) { if (netId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(FORGET_NETWORK, netId, putListener(listener)); Loading @@ -3486,7 +3503,12 @@ public class WifiManager { * initialized again * @hide */ @UnsupportedAppUsage @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void disable(int netId, ActionListener listener) { if (netId < 0) throw new IllegalArgumentException("Network id cannot be negative"); getChannel().sendMessage(DISABLE_NETWORK, netId, putListener(listener)); Loading @@ -3498,6 +3520,12 @@ public class WifiManager { * @param SSID, in the format of WifiConfiguration's SSID. * @hide */ @SystemApi @RequiresPermission(anyOf = { android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD, android.Manifest.permission.NETWORK_STACK }) public void disableEphemeralNetwork(String SSID) { if (SSID == null) throw new IllegalArgumentException("SSID cannot be null"); try { Loading
wifi/java/com/android/server/wifi/AbstractWifiService.java +4 −4 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ public abstract class AbstractWifiService extends IWifiManager.Stub { } @Override public ParceledListSlice getConfiguredNetworks() { public ParceledListSlice getConfiguredNetworks(String packageName) { throw new UnsupportedOperationException(); } Loading Loading @@ -188,17 +188,17 @@ public abstract class AbstractWifiService extends IWifiManager.Stub { } @Override public void disconnect(String packageName) { public boolean disconnect(String packageName) { throw new UnsupportedOperationException(); } @Override public void reconnect(String packageName) { public boolean reconnect(String packageName) { throw new UnsupportedOperationException(); } @Override public void reassociate(String packageName) { public boolean reassociate(String packageName) { throw new UnsupportedOperationException(); } Loading