summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2022-08-15 22:03:41 -0700
committerXin Li <delphij@google.com>2022-08-15 22:03:41 -0700
commit5673fa5b394fe1555817f281c7c5bd2b83a976eb (patch)
tree40e54e551a2cd8d9c799b17e37988fe043cef85e
parent9e0bcbb40e841ded198e5f6e0c4b5b687bb343b7 (diff)
parent01a471a7cf5c7863ee24ec700a4a03fd848b26e3 (diff)
downloadtvsystem-5673fa5b394fe1555817f281c7c5bd2b83a976eb.tar.gz
DO NOT MERGE - Merge Android 13main-16k
Bug: 242648940 Merged-In: I0cf3473fd37ca71feba40903d4b0269d7131e761 Change-Id: Id4bd6d416ecf6415c713eaa0b040a5e91075eda5
-rw-r--r--java/com/android/libraries/tv/tvsystem/wifi/TvWifiManager.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/java/com/android/libraries/tv/tvsystem/wifi/TvWifiManager.java b/java/com/android/libraries/tv/tvsystem/wifi/TvWifiManager.java
index 38de449..ad75ce5 100644
--- a/java/com/android/libraries/tv/tvsystem/wifi/TvWifiManager.java
+++ b/java/com/android/libraries/tv/tvsystem/wifi/TvWifiManager.java
@@ -64,12 +64,15 @@ public final class TvWifiManager {
public void startLocalOnlyHotspot(@NonNull SoftApConfiguration config,
@Nullable Executor executor,
@Nullable WifiManager.LocalOnlyHotspotCallback callback) {
- android.net.wifi.SoftApConfiguration frameworkConfig =
+ android.net.wifi.SoftApConfiguration.Builder frameworkConfig =
new android.net.wifi.SoftApConfiguration.Builder()
.setBssid(config.getBssid())
.setSsid(config.getSsid())
- .setPassphrase(config.getWpa2Passphrase(), SECURITY_TYPE_WPA2_PSK)
- .build();
- mWifiManager.startLocalOnlyHotspot(frameworkConfig, executor, callback);
+ .setPassphrase(config.getWpa2Passphrase(), SECURITY_TYPE_WPA2_PSK);
+ if (config.getBssid() != null) {
+ frameworkConfig.setMacRandomizationSetting(
+ android.net.wifi.SoftApConfiguration.RANDOMIZATION_NONE);
+ }
+ mWifiManager.startLocalOnlyHotspot(frameworkConfig.build(), executor, callback);
}
}