diff --git a/wifi/java/android/net/wifi/ScanResult.java b/wifi/java/android/net/wifi/ScanResult.java index 31da6701e338c..ed12bdf7b56d6 100644 --- a/wifi/java/android/net/wifi/ScanResult.java +++ b/wifi/java/android/net/wifi/ScanResult.java @@ -331,6 +331,7 @@ public class ScanResult implements Parcelable { */ public static class InformationElement { public static final int EID_SSID = 0; + public static final int EID_TIM = 5; public static final int EID_BSS_LOAD = 11; public static final int EID_RSN = 48; public static final int EID_HT_OPERATION = 61; diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index a6aad3c0f403d..472d1ef56d892 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -400,6 +400,15 @@ public class WifiConfiguration implements Parcelable { */ public boolean validatedInternetAccess; + /** + * @hide + * The number of beacon intervals between Delivery Traffic Indication Maps (DTIM) + * This value is populated from scan results that contain Beacon Frames, which are infrequent. + * The value is not guaranteed to be set or current (Although it SHOULDNT change once set) + * Valid values are from 1 - 255. Initialized here as 0, use this to check if set. + */ + public int dtimInterval = 0; + /** * @hide * Uid of app creating the configuration @@ -1297,6 +1306,7 @@ public class WifiConfiguration implements Parcelable { lastUpdateUid = -1; creatorUid = -1; shared = true; + dtimInterval = 0; } /** @@ -2043,4 +2053,4 @@ public class WifiConfiguration implements Parcelable { config.allowedKeyManagement.set(in.readInt()); return config; } -} \ No newline at end of file +}