diff options
| author | xin He <xinhe@google.com> | 2015-08-05 01:18:06 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-08-05 01:18:06 +0000 |
| commit | 3832b13c1fe316be416bacb1f1badc5e67f44b4e (patch) | |
| tree | c162c07689934a64f8ffcb63c755658ea266e220 | |
| parent | c632313e7294d191fb616bf53b1b9d99ef1ed24a (diff) | |
| parent | 54cea23479b6c44c5ac40b4f34edf29df311bb91 (diff) | |
| download | frameworks_base-3832b13c1fe316be416bacb1f1badc5e67f44b4e.zip frameworks_base-3832b13c1fe316be416bacb1f1badc5e67f44b4e.tar.gz frameworks_base-3832b13c1fe316be416bacb1f1badc5e67f44b4e.tar.bz2 | |
am 54cea234: Merge "Boot loop when SSID has non UTF-8 character in the name" into mnc-dev
* commit '54cea23479b6c44c5ac40b4f34edf29df311bb91':
Boot loop when SSID has non UTF-8 character in the name
| -rw-r--r-- | wifi/java/android/net/wifi/ScanResult.java | 16 | ||||
| -rw-r--r-- | wifi/java/android/net/wifi/WifiScanner.java | 2 |
2 files changed, 13 insertions, 5 deletions
diff --git a/wifi/java/android/net/wifi/ScanResult.java b/wifi/java/android/net/wifi/ScanResult.java index cc1e976..8a20012 100644 --- a/wifi/java/android/net/wifi/ScanResult.java +++ b/wifi/java/android/net/wifi/ScanResult.java @@ -363,11 +363,10 @@ public class ScanResult implements Parcelable { } /** {@hide} */ - public ScanResult(WifiSsid wifiSsid, String BSSID, String caps, int level, int frequency, + public ScanResult(String Ssid, String BSSID, String caps, int level, int frequency, long tsf, int distCm, int distSdCm, int channelWidth, int centerFreq0, int centerFreq1, boolean is80211McRTTResponder) { - this.wifiSsid = wifiSsid; - this.SSID = (wifiSsid != null) ? wifiSsid.toString() : WifiSsid.NONE; + this.SSID = Ssid; this.BSSID = BSSID; this.capabilities = caps; this.level = level; @@ -385,6 +384,15 @@ public class ScanResult implements Parcelable { } } + /** {@hide} */ + public ScanResult(WifiSsid wifiSsid, String Ssid, String BSSID, String caps, int level, + int frequency, long tsf, int distCm, int distSdCm, int channelWidth, + int centerFreq0, int centerFreq1, boolean is80211McRTTResponder) { + this(Ssid, BSSID, caps,level, frequency, tsf, distCm, distSdCm, channelWidth, centerFreq0, + centerFreq1, is80211McRTTResponder); + this.wifiSsid = wifiSsid; + } + /** copy constructor {@hide} */ public ScanResult(ScanResult source) { if (source != null) { @@ -469,6 +477,7 @@ public class ScanResult implements Parcelable { } else { dest.writeInt(0); } + dest.writeString(SSID); dest.writeString(BSSID); dest.writeString(capabilities); dest.writeInt(level); @@ -512,6 +521,7 @@ public class ScanResult implements Parcelable { } ScanResult sr = new ScanResult( wifiSsid, + in.readString(), /* SSID */ in.readString(), /* BSSID */ in.readString(), /* capabilities */ in.readInt(), /* level */ diff --git a/wifi/java/android/net/wifi/WifiScanner.java b/wifi/java/android/net/wifi/WifiScanner.java index a3dc077..a65f250 100644 --- a/wifi/java/android/net/wifi/WifiScanner.java +++ b/wifi/java/android/net/wifi/WifiScanner.java @@ -255,9 +255,7 @@ public class WifiScanner { mResults = new ScanResult[s.mResults.length]; for (int i = 0; i < s.mResults.length; i++) { ScanResult result = s.mResults[i]; - WifiSsid wifiSsid = WifiSsid.createFromAsciiEncoded(result.SSID); ScanResult newResult = new ScanResult(result); - newResult.wifiSsid = wifiSsid; mResults[i] = newResult; } } |
