summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Lambert <joshualambert@google.com>2016-12-08 17:44:09 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-12-08 17:44:09 +0000
commit36cf84ddb1a7c3835a0e06d2d61e383bf2d8ccc0 (patch)
tree8d886de6b1e9d56f2680a427982f6f49f2ccd482
parent8c35a9f2641518822ff7e183b54ec39c387ce468 (diff)
parente97221cf92edb51841fad437b2ae5dafb9e06b50 (diff)
downloadTvSettings-36cf84ddb1a7c3835a0e06d2d61e383bf2d8ccc0.tar.gz
Merge "[DO NOT MERGE] Update Talkback content for setup transitions" into nyc-mr2-dev
-rw-r--r--Settings/src/com/android/tv/settings/connectivity/WpsConnectionActivity.java4
-rw-r--r--Settings/src/com/android/tv/settings/connectivity/setup/WifiSetupActivity.java32
2 files changed, 36 insertions, 0 deletions
diff --git a/Settings/src/com/android/tv/settings/connectivity/WpsConnectionActivity.java b/Settings/src/com/android/tv/settings/connectivity/WpsConnectionActivity.java
index ea089aa47..840c99283 100644
--- a/Settings/src/com/android/tv/settings/connectivity/WpsConnectionActivity.java
+++ b/Settings/src/com/android/tv/settings/connectivity/WpsConnectionActivity.java
@@ -99,6 +99,10 @@ public class WpsConnectionActivity extends DialogActivity
setLayoutProperties(R.layout.setup_auth_activity, R.id.description, R.id.action);
super.onCreate(savedInstanceState);
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
+
+ if (ThemeHelper.fromSetupWizard(getIntent())) {
+ setTitle(getResources().getString(R.string.wifi_wps_title));
+ }
}
@Override
diff --git a/Settings/src/com/android/tv/settings/connectivity/setup/WifiSetupActivity.java b/Settings/src/com/android/tv/settings/connectivity/setup/WifiSetupActivity.java
index ccad5e104..38f864cd4 100644
--- a/Settings/src/com/android/tv/settings/connectivity/setup/WifiSetupActivity.java
+++ b/Settings/src/com/android/tv/settings/connectivity/setup/WifiSetupActivity.java
@@ -34,6 +34,7 @@ import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.util.Pair;
+import android.view.accessibility.AccessibilityEvent;
import com.android.settingslib.wifi.WifiTracker;
import com.android.tv.settings.R;
@@ -382,6 +383,9 @@ public class WifiSetupActivity extends WifiMultiPagedFormActivity
mWifiTracker.resumeScanning();
}
}
+ if (ThemeHelper.fromSetupWizard(getIntent())) {
+ updateTitle(formPageType);
+ }
}
@Override
@@ -532,4 +536,32 @@ public class WifiSetupActivity extends WifiMultiPagedFormActivity
addPage(WifiFormPageType.SUMMARY_NOT_CONNECTED);
}
}
+
+ private void updateTitle(WifiFormPageType pageType) {
+ switch (pageType) {
+ // Fall through for all pageTypes that require the SSID of the network for
+ // the title.
+ case ADVANCED_OPTIONS:
+ case CONNECT:
+ case CONNECT_FAILED:
+ case CONNECT_TIMEOUT:
+ case ENTER_PASSWORD:
+ case KNOWN_NETWORK:
+ case SAVE:
+ case SAVE_FAILED:
+ setTitle(getResources().getString(pageType.getTitleResourceId(),
+ mConfiguration.getPrintableSsid()));
+ break;
+ case WPS:
+ // Delegate title to the WPSConnectionActivity. Use blank string to prevent
+ // talkback from announcing a misplaced title.
+ setTitle("");
+ return;
+ default:
+ setTitle(getResources().getString(pageType.getTitleResourceId()));
+ break;
+ }
+ getWindow().getDecorView()
+ .sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
+ }
}