diff options
author | vandwalle <vandwalle@google.com> | 2014-11-04 20:23:28 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-11-04 20:23:28 +0000 |
commit | e2ebb88560c98db083e48004b4738990682699c2 (patch) | |
tree | f4cc8aed68fef493bc40e1edda65ae4ad95eefe6 | |
parent | 060989bc2851b6def9e5615161ff657b19330380 (diff) | |
parent | 68421fd5c66d2c14ffddc989ccb2815c4da74352 (diff) | |
download | packages_apps_Settings-e2ebb88560c98db083e48004b4738990682699c2.zip packages_apps_Settings-e2ebb88560c98db083e48004b4738990682699c2.tar.gz packages_apps_Settings-e2ebb88560c98db083e48004b4738990682699c2.tar.bz2 |
am 68421fd5: am e1cb279f: am 508a693c: Merge "sanitize strings and error messages in wiFi picker" into lmp-mr1-dev
* commit '68421fd5c66d2c14ffddc989ccb2815c4da74352':
sanitize strings and error messages in wiFi picker
-rw-r--r-- | res/values/strings.xml | 6 | ||||
-rw-r--r-- | src/com/android/settings/wifi/AccessPoint.java | 20 |
2 files changed, 21 insertions, 5 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 75e2af4..5d702b4 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1602,12 +1602,16 @@ <!-- Status for networks disabled for unknown reason --> <string name="wifi_disabled_generic">Disabled</string> <!-- Status for networked disabled from a DNS or DHCP failure --> - <string name="wifi_disabled_network_failure">Avoided poor Internet connection</string> + <string name="wifi_disabled_network_failure">IP Configuration Failure</string> + <!-- Status for networked disabled from a wifi association failure --> + <string name="wifi_disabled_wifi_failure">WiFi Connection Failure</string> <!-- Status for networks disabled from authentication failure (wrong password or certificate). --> <string name="wifi_disabled_password_failure">Authentication problem</string> <!-- Summary for the remembered network but currently not in range. --> <string name="wifi_not_in_range">Not in range</string> + <!-- Summary for the remembered network but no internet connection was detected. --> + <string name="wifi_no_internet">No Internet Access Detected, won\'t automatically reconnect.</string> <!-- Substring of status line when Wi-Fi Protected Setup (WPS) is available and string is listed first [CHAR LIMIT=20]--> <string name="wifi_wps_available_first_item">WPS available</string> diff --git a/src/com/android/settings/wifi/AccessPoint.java b/src/com/android/settings/wifi/AccessPoint.java index c2f5c53..6a9b8f6 100644 --- a/src/com/android/settings/wifi/AccessPoint.java +++ b/src/com/android/settings/wifi/AccessPoint.java @@ -321,7 +321,6 @@ class AccessPoint extends Preference { // Reachable one goes before unreachable one. if (mRssi != Integer.MAX_VALUE && other.mRssi == Integer.MAX_VALUE) return -1; if (mRssi == Integer.MAX_VALUE && other.mRssi != Integer.MAX_VALUE) return 1; - if (mRssi == Integer.MAX_VALUE && other.mRssi != Integer.MAX_VALUE) return 1; // Configured one goes before unconfigured one. if (networkId != WifiConfiguration.INVALID_NETWORK_ID @@ -469,7 +468,7 @@ class AccessPoint extends Preference { visibility.append(" rssi=").append(mInfo.getRssi()); visibility.append(" "); visibility.append(" score=").append(mInfo.score); - visibility.append(String.format("tx=%.1f,", mInfo.txSuccessRate)); + visibility.append(String.format(" tx=%.1f,", mInfo.txSuccessRate)); visibility.append(String.format("%.1f,", mInfo.txRetriesRate)); visibility.append(String.format("%.1f ", mInfo.txBadRate)); visibility.append(String.format("rx=%.1f", mInfo.rxSuccessRate)); @@ -610,6 +609,8 @@ class AccessPoint extends Preference { if (mState != null) { // This is the active connection summary.append(Summary.get(context, mState)); + } else if (mConfig != null && mConfig.noInternetAccess) { + summary.append(context.getString(R.string.wifi_no_internet)); } else if (mConfig != null && ((mConfig.status == WifiConfiguration.Status.DISABLED && mConfig.disableReason != WifiConfiguration.DISABLED_UNKNOWN_REASON) || mConfig.autoJoinStatus @@ -618,8 +619,10 @@ class AccessPoint extends Preference { >= WifiConfiguration.AUTO_JOIN_DISABLED_ON_AUTH_FAILURE) { if (mConfig.disableReason == WifiConfiguration.DISABLED_DHCP_FAILURE) { summary.append(context.getString(R.string.wifi_disabled_network_failure)); - } else { + } else if (mConfig.disableReason == WifiConfiguration.DISABLED_AUTH_FAILURE) { summary.append(context.getString(R.string.wifi_disabled_password_failure)); + } else { + summary.append(context.getString(R.string.wifi_disabled_wifi_failure)); } } else { switch (mConfig.disableReason) { @@ -648,7 +651,7 @@ class AccessPoint extends Preference { //add RSSI/band information for this config, what was seen up to 6 seconds ago //verbose WiFi Logging is only turned on thru developers settings if (mInfo != null && mState != null) { // This is the active connection - summary.append(" (f=" + Integer.toString(mInfo.getFrequency()) + ")"); + summary.append(" f=" + Integer.toString(mInfo.getFrequency())); } summary.append(" " + getVisibilityStatus()); if (mConfig != null && mConfig.autoJoinStatus > 0) { @@ -666,6 +669,15 @@ class AccessPoint extends Preference { } summary.append(")"); } + if (mConfig != null && mConfig.numIpConfigFailures > 0) { + summary.append(" ipf=").append(mConfig.numIpConfigFailures); + } + if (mConfig != null && mConfig.numConnectionFailures > 0) { + summary.append(" cf=").append(mConfig.numConnectionFailures); + } + if (mConfig != null && mConfig.numAuthFailures > 0) { + summary.append(" authf=").append(mConfig.numAuthFailures); + } } if (summary.length() > 0) { |