summaryrefslogtreecommitdiffstats
path: root/packages/ExternalStorageProvider
diff options
context:
space:
mode:
authorMakoto Onuki <omakoto@google.com>2015-07-06 19:00:38 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-07-06 19:00:38 +0000
commit0e301ffa0fb539a189cdaaa42427c31c69dfff2b (patch)
tree19333f037fe9035d3ef802b9a78f7e946d990e01 /packages/ExternalStorageProvider
parentb908616f8d48ea9de92020f89ec4bfeb6b89582e (diff)
parent650a193e8b1610938954851e6d855338b44e239d (diff)
downloadframeworks_base-0e301ffa0fb539a189cdaaa42427c31c69dfff2b.zip
frameworks_base-0e301ffa0fb539a189cdaaa42427c31c69dfff2b.tar.gz
frameworks_base-0e301ffa0fb539a189cdaaa42427c31c69dfff2b.tar.bz2
am 650a193e: am 164d229a: am dfd6301f: Merge "If user ejects a storage from details, take user to... ... the storage list view" into mnc-dev
* commit '650a193e8b1610938954851e6d855338b44e239d': If user ejects a storage from details, take user to... ... the storage list view
Diffstat (limited to 'packages/ExternalStorageProvider')
-rw-r--r--packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index 4143e15..4f0c6a41 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -62,6 +62,9 @@ public class ExternalStorageProvider extends DocumentsProvider {
public static final String AUTHORITY = "com.android.externalstorage.documents";
+ private static final Uri BASE_URI =
+ new Uri.Builder().scheme(ContentResolver.SCHEME_CONTENT).authority(AUTHORITY).build();
+
// docId format: root:path/to/file
private static final String[] DEFAULT_ROOT_PROJECTION = new String[] {
@@ -170,8 +173,10 @@ public class ExternalStorageProvider extends DocumentsProvider {
Log.d(TAG, "After updating volumes, found " + mRoots.size() + " active roots");
- getContext().getContentResolver()
- .notifyChange(DocumentsContract.buildRootsUri(AUTHORITY), null, false);
+ // Note this affects content://com.android.externalstorage.documents/root/39BD-07C5
+ // as well as content://com.android.externalstorage.documents/document/*/children,
+ // so just notify on content://com.android.externalstorage.documents/.
+ getContext().getContentResolver().notifyChange(BASE_URI, null, false);
}
private static String[] resolveRootProjection(String[] projection) {