OSDN Git Service

DO NOT MERGE ANYWHERE
authorBen Lin <linben@google.com>
Fri, 18 Nov 2016 22:33:21 +0000 (14:33 -0800)
committerBen Lin <linben@google.com>
Fri, 18 Nov 2016 22:35:22 +0000 (14:35 -0800)
Using Activity#setTitle to have TalkBack announce root traversal.

Bug: 32260739
Bug: 28275570
Change-Id: I3b2b7c017d0c899fbccc8bc9b92453e715329317

packages/DocumentsUI/src/com/android/documentsui/BaseActivity.java
packages/DocumentsUI/src/com/android/documentsui/FilesActivity.java

index 1922773..a04a930 100644 (file)
@@ -387,6 +387,12 @@ public abstract class BaseActivity extends Activity
         }
 
         mNavigator.update();
+        // Causes talkback to announce the activity's new title
+        if (mState.stack.isRecents()) {
+            setTitle(mRoots.getRecentsRoot().title);
+        } else {
+            setTitle(mState.stack.getTitle());
+        }
         invalidateOptionsMenu();
     }
 
index 7186339..233380e 100644 (file)
@@ -192,7 +192,7 @@ public class FilesActivity extends BaseActivity {
         Intent intent = getIntent();
         return (intent != null && intent.hasExtra(Intent.EXTRA_TITLE))
                 ? intent.getStringExtra(Intent.EXTRA_TITLE)
-                : getTitle().toString();
+                : getString(R.string.downloads_label);
     }
 
     @Override