diff options
| author | 2019-12-19 09:02:01 +0000 | |
|---|---|---|
| committer | 2019-12-19 09:02:01 +0000 | |
| commit | f17315d05e8f411b48ce59541a576b8967fa9ebb (patch) | |
| tree | 8ed4296a4fd3706c271eb5bf3ea3c01523003ede | |
| parent | 85d68cd334638f02b62baad96ca0a4b6bc158b85 (diff) | |
| parent | 3db58a6149c43d9a8e8517e14fd4518b25699f4f (diff) | |
Merge "wifi: remove softap restore method since new API supported in R"
| -rw-r--r-- | wifi/java/android/net/wifi/WifiConfiguration.java | 55 | ||||
| -rw-r--r-- | wifi/tests/src/android/net/wifi/WifiConfigurationTest.java | 30 |
2 files changed, 0 insertions, 85 deletions
diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index d068fc681ae7..580c34a5cd6a 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -36,14 +36,9 @@ import android.os.SystemClock; import android.os.UserHandle; import android.telephony.TelephonyManager; import android.text.TextUtils; -import android.util.BackupUtils; import android.util.Log; import android.util.SparseArray; -import java.io.ByteArrayOutputStream; -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.IOException; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.Arrays; @@ -2768,54 +2763,4 @@ public class WifiConfiguration implements Parcelable { return new WifiConfiguration[size]; } }; - - /** - * Serialize the Soft AP configuration contained in this object for backup. - * @hide - */ - @NonNull - // TODO(b/144368124): this method should be removed once we migrate to SoftApConfiguration - public byte[] getBytesForBackup() throws IOException { - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - DataOutputStream out = new DataOutputStream(baos); - - out.writeInt(BACKUP_VERSION); - BackupUtils.writeString(out, SSID); - out.writeInt(apBand); - out.writeInt(apChannel); - BackupUtils.writeString(out, preSharedKey); - out.writeInt(getAuthType()); - out.writeBoolean(hiddenSSID); - return baos.toByteArray(); - } - - /** - * Deserialize a byte array containing Soft AP configuration into a WifiConfiguration object. - * @return The deserialized WifiConfiguration containing Soft AP configuration, or null if - * the version contains a bad dataset e.g. Version 1 - * @throws BackupUtils.BadVersionException if the version is unrecognized - * @hide - */ - @Nullable - // TODO(b/144368124): this method should be removed once we migrate to SoftApConfiguration - public static WifiConfiguration getWifiConfigFromBackup(@NonNull DataInputStream in) - throws IOException, BackupUtils.BadVersionException { - WifiConfiguration config = new WifiConfiguration(); - int version = in.readInt(); - if (version < 1 || version > BACKUP_VERSION) { - throw new BackupUtils.BadVersionException("Unknown Backup Serialization Version"); - } - - if (version == 1) return null; // Version 1 is a bad dataset. - - config.SSID = BackupUtils.readString(in); - config.apBand = in.readInt(); - config.apChannel = in.readInt(); - config.preSharedKey = BackupUtils.readString(in); - config.allowedKeyManagement.set(in.readInt()); - if (version >= 3) { - config.hiddenSSID = in.readBoolean(); - } - return config; - } } diff --git a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java index 7e38e147427f..1f0eae715d1f 100644 --- a/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java +++ b/wifi/tests/src/android/net/wifi/WifiConfigurationTest.java @@ -32,9 +32,6 @@ import androidx.test.filters.SmallTest; import org.junit.Before; import org.junit.Test; -import java.io.ByteArrayInputStream; -import java.io.DataInputStream; - /** * Unit tests for {@link android.net.wifi.WifiConfiguration}. */ @@ -196,33 +193,6 @@ public class WifiConfigurationTest { } /** - * Verifies that the serialization/de-serialization for softap config works. - */ - @Test - public void testSoftApConfigBackupAndRestore() throws Exception { - WifiConfiguration config = new WifiConfiguration(); - config.SSID = "TestAP"; - config.apBand = WifiConfiguration.AP_BAND_5GHZ; - config.apChannel = 40; - config.allowedKeyManagement.set(KeyMgmt.WPA2_PSK); - config.preSharedKey = "TestPsk"; - config.hiddenSSID = true; - - byte[] data = config.getBytesForBackup(); - ByteArrayInputStream bais = new ByteArrayInputStream(data); - DataInputStream in = new DataInputStream(bais); - WifiConfiguration restoredConfig = WifiConfiguration.getWifiConfigFromBackup(in); - - assertEquals(config.SSID, restoredConfig.SSID); - assertEquals(config.preSharedKey, restoredConfig.preSharedKey); - assertEquals(config.getAuthType(), restoredConfig.getAuthType()); - assertEquals(config.apBand, restoredConfig.apBand); - assertEquals(config.apChannel, restoredConfig.apChannel); - assertEquals(config.hiddenSSID, restoredConfig.hiddenSSID); - } - - - /** * Verifies that getKeyIdForCredentials returns the expected string for Enterprise networks * @throws Exception */ |