diff options
author | Shirish Kalele <kalele@google.com> | 2015-06-25 13:55:33 -0700 |
---|---|---|
committer | Shirish Kalele <kalele@google.com> | 2015-06-26 13:05:22 -0700 |
commit | c7a38ef8405443648688a7950378ac4e4ebb3ae5 (patch) | |
tree | 0615031c829a5c9325a4f605225a405b46a788ca /wifi/java/android | |
parent | d9f3aa58d7e651dfbe9b395086040887d32d5a98 (diff) | |
download | frameworks_base-c7a38ef8405443648688a7950378ac4e4ebb3ae5.zip frameworks_base-c7a38ef8405443648688a7950378ac4e4ebb3ae5.tar.gz frameworks_base-c7a38ef8405443648688a7950378ac4e4ebb3ae5.tar.bz2 |
Mark a connection as a Wifi Assistant connection based on the
ephemeral flag in WifiInfo.
Add this private field to WifiInfo.
Change-Id: Ic815b87a24e8272faa6e9e820b8fa55224af882a
Diffstat (limited to 'wifi/java/android')
-rw-r--r-- | wifi/java/android/net/wifi/WifiInfo.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/WifiInfo.java b/wifi/java/android/net/wifi/WifiInfo.java index 2ba38e1..e25b38c 100644 --- a/wifi/java/android/net/wifi/WifiInfo.java +++ b/wifi/java/android/net/wifi/WifiInfo.java @@ -101,6 +101,8 @@ public class WifiInfo implements Parcelable { private InetAddress mIpAddress; private String mMacAddress = DEFAULT_MAC_ADDRESS; + private boolean mEphemeral; + /** * @hide */ @@ -253,6 +255,7 @@ public class WifiInfo implements Parcelable { setLinkSpeed(-1); setFrequency(-1); setMeteredHint(false); + setEphemeral(false); txBad = 0; txSuccess = 0; rxSuccess = 0; @@ -283,6 +286,7 @@ public class WifiInfo implements Parcelable { mIpAddress = source.mIpAddress; mMacAddress = source.mMacAddress; mMeteredHint = source.mMeteredHint; + mEphemeral = source.mEphemeral; txBad = source.txBad; txRetries = source.txRetries; txSuccess = source.txSuccess; @@ -430,6 +434,16 @@ public class WifiInfo implements Parcelable { return mMeteredHint; } + /** {@hide} */ + public void setEphemeral(boolean ephemeral) { + mEphemeral = ephemeral; + } + + /** {@hide} */ + public boolean isEphemeral() { + return mEphemeral; + } + /** @hide */ public void setNetworkId(int id) { mNetworkId = id; @@ -567,6 +581,7 @@ public class WifiInfo implements Parcelable { dest.writeString(mBSSID); dest.writeString(mMacAddress); dest.writeInt(mMeteredHint ? 1 : 0); + dest.writeInt(mEphemeral ? 1 : 0); dest.writeInt(score); dest.writeDouble(txSuccessRate); dest.writeDouble(txRetriesRate); @@ -597,6 +612,7 @@ public class WifiInfo implements Parcelable { info.mBSSID = in.readString(); info.mMacAddress = in.readString(); info.mMeteredHint = in.readInt() != 0; + info.mEphemeral = in.readInt() != 0; info.score = in.readInt(); info.txSuccessRate = in.readDouble(); info.txRetriesRate = in.readDouble(); |