summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvandwalle <vandwalle@google.com>2014-11-04 20:23:28 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-11-04 20:23:28 +0000
commite2ebb88560c98db083e48004b4738990682699c2 (patch)
treef4cc8aed68fef493bc40e1edda65ae4ad95eefe6
parent060989bc2851b6def9e5615161ff657b19330380 (diff)
parent68421fd5c66d2c14ffddc989ccb2815c4da74352 (diff)
downloadpackages_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.xml6
-rw-r--r--src/com/android/settings/wifi/AccessPoint.java20
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) {