Set editor activity title for talkback
The toolbar will display the correct title for visual purposes
while setting the activity title will have talkback read out
the title when entering the activity.
Test: Manually entered editor activity for
* editing an existing contact
* adding a new contact
* viewing a read-only contact
and verified talkback read the proper title.
Change-Id: I77e366073e725734aa8ac29f52bb760b5e58c02f
diff --git a/src/com/android/contacts/activities/ContactEditorActivity.java b/src/com/android/contacts/activities/ContactEditorActivity.java
index d38b980..4298d7c 100644
--- a/src/com/android/contacts/activities/ContactEditorActivity.java
+++ b/src/com/android/contacts/activities/ContactEditorActivity.java
@@ -353,6 +353,8 @@
mActionBarTitleResId = R.string.contact_editor_title_new_contact;
}
mToolbar.setTitle(mActionBarTitleResId);
+ // Set activity title for Talkback
+ setTitle(mActionBarTitleResId);
setActionBar(mToolbar);
if (savedState == null) {
diff --git a/src/com/android/contacts/editor/ContactEditorFragment.java b/src/com/android/contacts/editor/ContactEditorFragment.java
index d0de7b4..526799c 100644
--- a/src/com/android/contacts/editor/ContactEditorFragment.java
+++ b/src/com/android/contacts/editor/ContactEditorFragment.java
@@ -1250,6 +1250,8 @@
final Toolbar toolbar = getEditorActivity().getToolbar();
if (toolbar != null) {
toolbar.setTitle(R.string.contact_editor_title_read_only_contact);
+ // Set activity title for Talkback
+ getEditorActivity().setTitle(R.string.contact_editor_title_read_only_contact);
toolbar.setNavigationIcon(R.drawable.ic_back_arrow);
toolbar.setNavigationContentDescription(R.string.back_arrow_content_description);
}