diff options
author | vandwalle <vandwalle@google.com> | 2014-08-21 15:21:54 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-08-21 15:21:54 +0000 |
commit | 82615a6ba2942855d96ea08834779813d5fec206 (patch) | |
tree | 8c1be8290cb3671fca936642bf74c13097113f8a /wifi/java/android/net | |
parent | 9420dc8bf40a1e335858c088ad13ac238434826c (diff) | |
parent | 51978596852914d049bf021bc07219eadddf6363 (diff) | |
download | frameworks_base-82615a6ba2942855d96ea08834779813d5fec206.zip frameworks_base-82615a6ba2942855d96ea08834779813d5fec206.tar.gz frameworks_base-82615a6ba2942855d96ea08834779813d5fec206.tar.bz2 |
am fad9e3a0: am 01c23ffb: am 23e25851: Merge "per bssid blacklist" into lmp-dev
* commit 'fad9e3a007593ce9ace3b426e1b037e3b73d6357':
per bssid blacklist
Diffstat (limited to 'wifi/java/android/net')
-rw-r--r-- | wifi/java/android/net/wifi/ScanResult.java | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/wifi/java/android/net/wifi/ScanResult.java b/wifi/java/android/net/wifi/ScanResult.java index 90032cc..052f74e 100644 --- a/wifi/java/android/net/wifi/ScanResult.java +++ b/wifi/java/android/net/wifi/ScanResult.java @@ -106,7 +106,24 @@ public class ScanResult implements Parcelable { * Status: indicating join status * @hide */ - public int status; + public int autoJoinStatus; + + /** + * @hide + * Last time we blacklisted the ScanResult + */ + public long blackListTimestamp; + + /** @hide **/ + public void setAutoJoinStatus(int status) { + if (status < 0) status = 0; + if (status == 0) { + blackListTimestamp = 0; + } else if (status > autoJoinStatus) { + blackListTimestamp = System.currentTimeMillis(); + } + autoJoinStatus = status; + } /** * Status: indicating the scan result is not a result @@ -245,7 +262,7 @@ public class ScanResult implements Parcelable { distanceSdCm = source.distanceSdCm; seen = source.seen; passpoint = source.passpoint; - status = source.status; + autoJoinStatus = source.autoJoinStatus; untrusted = source.untrusted; numConnection = source.numConnection; numUsage = source.numUsage; @@ -283,8 +300,8 @@ public class ScanResult implements Parcelable { append("(cm)"); sb.append(", passpoint: ").append(passpoint != null ? "yes" : "no"); - if (status != 0) { - sb.append(", status: ").append(status); + if (autoJoinStatus != 0) { + sb.append(", status: ").append(autoJoinStatus); } return sb.toString(); } @@ -310,7 +327,7 @@ public class ScanResult implements Parcelable { dest.writeInt(distanceCm); dest.writeInt(distanceSdCm); dest.writeLong(seen); - dest.writeInt(status); + dest.writeInt(autoJoinStatus); dest.writeInt(untrusted ? 1 : 0); dest.writeInt(numConnection); dest.writeInt(numUsage); @@ -351,7 +368,7 @@ public class ScanResult implements Parcelable { in.readInt() ); sr.seen = in.readLong(); - sr.status = in.readInt(); + sr.autoJoinStatus = in.readInt(); sr.untrusted = in.readInt() != 0; sr.numConnection = in.readInt(); sr.numUsage = in.readInt(); |