summaryrefslogtreecommitdiff
path: root/packages/ExternalStorageProvider/src
diff options
context:
space:
mode:
authorAbhijeet Kaur <abkaur@google.com>2020-05-07 13:11:55 +0100
committerAbhijeet Kaur <abkaur@google.com>2020-05-11 11:39:40 +0100
commit553625de0ac7c78ec5353675e94f98dbe9a6ae4d (patch)
treecc5176cce8d612f6aa37bb2bf47657784706a7b7 /packages/ExternalStorageProvider/src
parentc07cd07a4a210914831c5abb044a1979e0067d3f (diff)
Add manage mode workflow for ExternalStorageProvider
In Scoped Storage world, access to "Android/data" style directories are hidden for privacy reasons. Allow ExternalStorageProvider to show these hidden files when in manage mode. Bug: 150366834 Test: Android/data and Android/obb is visible from Files App, but are hidden in Picker view from StorageTestApp and Gmail (GMAIL > Compose > Attach > Go to Pixel > Android) Change-Id: I58b4fc23d9b479df4fc0480ae55f1f2070d0cb7c
Diffstat (limited to 'packages/ExternalStorageProvider/src')
-rw-r--r--packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
index 0c70e104f9a6..8f919c3d86ca 100644
--- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
+++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java
@@ -275,6 +275,13 @@ public class ExternalStorageProvider extends FileSystemProvider {
return projection != null ? projection : DEFAULT_ROOT_PROJECTION;
}
+ @Override
+ public Cursor queryChildDocumentsForManage(
+ String parentDocId, String[] projection, String sortOrder)
+ throws FileNotFoundException {
+ return queryChildDocumentsShowAll(parentDocId, projection, sortOrder);
+ }
+
/**
* Check that the directory is the root of storage or blocked file from tree.
*