Let tts read the contact's name on detail screen show up
Bug: 5255060
Change-Id: I222a7dc057102504c01600572c680162ee30e748
diff --git a/src/com/android/contacts/activities/ContactDetailActivity.java b/src/com/android/contacts/activities/ContactDetailActivity.java
index 3d407ac..5921bab 100644
--- a/src/com/android/contacts/activities/ContactDetailActivity.java
+++ b/src/com/android/contacts/activities/ContactDetailActivity.java
@@ -37,6 +37,7 @@
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
+import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
@@ -45,6 +46,8 @@
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
+import android.view.accessibility.AccessibilityEvent;
+import android.view.accessibility.AccessibilityManager;
import android.widget.CheckBox;
import android.widget.Toast;
@@ -233,6 +236,13 @@
ActionBar actionBar = getActionBar();
actionBar.setTitle(displayName);
actionBar.setSubtitle(company);
+
+ if (!TextUtils.isEmpty(displayName) &&
+ AccessibilityManager.getInstance(this).isEnabled()) {
+ View decorView = getWindow().getDecorView();
+ decorView.setContentDescription(displayName);
+ decorView.sendAccessibilityEvent(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
+ }
}
private final ContactDetailFragment.Listener mContactDetailFragmentListener =