diff options
author | Isaac Levy <ilevy@google.com> | 2011-07-27 08:00:03 -0700 |
---|---|---|
committer | Irfan Sheriff <isheriff@google.com> | 2011-08-05 20:45:08 -0700 |
commit | 8dc6a1b2823f374a176fb21b8a174664a5f825fa (patch) | |
tree | eeb04170d38361b192670d2740ee9509e2283a2c /wifi/java/android/net/wifi/WifiInfo.java | |
parent | 9ea31639738e8d2c90dc3a4fcd535d09a0b7209a (diff) | |
download | frameworks_base-8dc6a1b2823f374a176fb21b8a174664a5f825fa.zip frameworks_base-8dc6a1b2823f374a176fb21b8a174664a5f825fa.tar.gz frameworks_base-8dc6a1b2823f374a176fb21b8a174664a5f825fa.tar.bz2 |
Watchdog notify on explicit connect
Notifies when user explicitly clicks on wifi dialog.
Change-Id: I5eee37d68b422d748d41e9384d5006482a223dc5
Diffstat (limited to 'wifi/java/android/net/wifi/WifiInfo.java')
-rw-r--r-- | wifi/java/android/net/wifi/WifiInfo.java | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/wifi/java/android/net/wifi/WifiInfo.java b/wifi/java/android/net/wifi/WifiInfo.java index 7bb927b..d5b404e 100644 --- a/wifi/java/android/net/wifi/WifiInfo.java +++ b/wifi/java/android/net/wifi/WifiInfo.java @@ -70,6 +70,7 @@ public class WifiInfo implements Parcelable { private InetAddress mIpAddress; private String mMacAddress; + private boolean mExplicitConnect; WifiInfo() { mSSID = null; @@ -79,6 +80,7 @@ public class WifiInfo implements Parcelable { mRssi = -9999; mLinkSpeed = -1; mHiddenSSID = false; + mExplicitConnect = false; } /** @@ -96,6 +98,7 @@ public class WifiInfo implements Parcelable { mLinkSpeed = source.mLinkSpeed; mIpAddress = source.mIpAddress; mMacAddress = source.mMacAddress; + mExplicitConnect = source.mExplicitConnect; } } @@ -172,6 +175,22 @@ public class WifiInfo implements Parcelable { mNetworkId = id; } + + /** + * @hide + */ + public boolean isExplicitConnect() { + return mExplicitConnect; + } + + /** + * @hide + */ + public void setExplicitConnect(boolean explicitConnect) { + this.mExplicitConnect = explicitConnect; + } + + /** * Each configured network has a unique small integer ID, used to identify * the network when performing operations on the supplicant. This method @@ -260,7 +279,8 @@ public class WifiInfo implements Parcelable { append(mSupplicantState == null ? none : mSupplicantState). append(", RSSI: ").append(mRssi). append(", Link speed: ").append(mLinkSpeed). - append(", Net ID: ").append(mNetworkId); + append(", Net ID: ").append(mNetworkId). + append(", Explicit connect: ").append(mExplicitConnect); return sb.toString(); } @@ -284,6 +304,7 @@ public class WifiInfo implements Parcelable { dest.writeString(getSSID()); dest.writeString(mBSSID); dest.writeString(mMacAddress); + dest.writeByte(mExplicitConnect ? (byte)1 : (byte)0); mSupplicantState.writeToParcel(dest, flags); } @@ -303,6 +324,7 @@ public class WifiInfo implements Parcelable { info.setSSID(in.readString()); info.mBSSID = in.readString(); info.mMacAddress = in.readString(); + info.mExplicitConnect = in.readByte() == 1 ? true : false; info.mSupplicantState = SupplicantState.CREATOR.createFromParcel(in); return info; } |