diff options
author | lesl <lesl@google.com> | 2019-12-18 19:19:09 +0800 |
---|---|---|
committer | lesl <lesl@google.com> | 2019-12-19 11:01:16 +0800 |
commit | fcce2cb0b621a1aa588b8c0c25f8c971dabcdb48 (patch) | |
tree | cdc9beecb43d7d4db51a7b9053c5bd3764ab5101 | |
parent | d59de80372e11f40ff51f91f3abdede8361f548d (diff) |
wifi: remove softap restore method since new API supported in R
New API: retrieveSoftApBackupData/restoreSoftApBackupData
Bug: 144368124
Test: atest frameworks/opt/net/wifi/tests/wifitests/
Change-Id: Ia8c9851a04e3cad79d4f1b3e5647bd72d7b97680
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java b/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java index 56d856081..9a275fe32 100644 --- a/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java +++ b/tests/wifitests/src/com/android/server/wifi/SoftApBackupRestoreTest.java @@ -23,6 +23,7 @@ import static org.mockito.Mockito.*; import android.net.wifi.SoftApConfiguration; import android.net.wifi.WifiConfiguration; +import android.util.BackupUtils; import androidx.test.filters.SmallTest; @@ -31,6 +32,10 @@ import com.android.server.wifi.util.ApConfigUtil; import org.junit.Before; import org.junit.Test; +import java.io.ByteArrayOutputStream; +import java.io.DataOutputStream; +import java.io.IOException; + /** * Unit tests for {@link com.android.server.wifi.SoftApBackupRestore}. */ @@ -38,6 +43,7 @@ import org.junit.Test; public class SoftApBackupRestoreTest extends WifiBaseTest { private SoftApBackupRestore mSoftApBackupRestore; + private static final int LAST_WIFICOFIGURATION_BACKUP_VERSION = 3; @Before public void setUp() throws Exception { @@ -45,6 +51,23 @@ public class SoftApBackupRestoreTest extends WifiBaseTest { } /** + * Copy from WifiConfiguration for test backup/restore is backward compatible. + */ + private byte[] getBytesForBackup(WifiConfiguration wificonfig) throws IOException { + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + DataOutputStream out = new DataOutputStream(baos); + + out.writeInt(LAST_WIFICOFIGURATION_BACKUP_VERSION); + BackupUtils.writeString(out, wificonfig.SSID); + out.writeInt(wificonfig.apBand); + out.writeInt(wificonfig.apChannel); + BackupUtils.writeString(out, wificonfig.preSharedKey); + out.writeInt(wificonfig.getAuthType()); + out.writeBoolean(wificonfig.hiddenSSID); + return baos.toByteArray(); + } + + /** * Verifies that the serialization/de-serialization for wpa2 softap config works. */ @Test @@ -93,7 +116,7 @@ public class SoftApBackupRestoreTest extends WifiBaseTest { wifiConfig.hiddenSSID = true; wifiConfig.preSharedKey = "test_pwd"; wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA2_PSK); - byte[] data = wifiConfig.getBytesForBackup(); + byte[] data = getBytesForBackup(wifiConfig); SoftApConfiguration restoredConfig = mSoftApBackupRestore.retrieveSoftApConfigurationFromBackupData(data); |