diff options
author | Abhijeet Kaur <abkaur@google.com> | 2020-05-07 13:11:55 +0100 |
---|---|---|
committer | Abhijeet Kaur <abkaur@google.com> | 2020-05-11 11:39:40 +0100 |
commit | 553625de0ac7c78ec5353675e94f98dbe9a6ae4d (patch) | |
tree | cc5176cce8d612f6aa37bb2bf47657784706a7b7 /packages/ExternalStorageProvider | |
parent | c07cd07a4a210914831c5abb044a1979e0067d3f (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')
-rw-r--r-- | packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java | 7 |
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. * |