diff options
author | Zimuzo Ezeozue <zezeozue@google.com> | 2020-05-02 09:52:43 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-05-02 09:52:43 +0000 |
commit | cdb1ce47f98ee37b0e2cb84ccc0cf25e2dfb2775 (patch) | |
tree | b1ae356ec704c00a4908c2ae3eada6e5c6a66178 /packages/ExternalStorageProvider | |
parent | a69cfa78e3fcc83f67fdebd989dec8be9af8359b (diff) | |
parent | 5631b6e63ac1777e06f2f30b81ec99e6d4175e63 (diff) |
Merge "Update ExternalStorageProvider volumes with StorageEventListener" into rvc-dev
Diffstat (limited to 'packages/ExternalStorageProvider')
-rw-r--r-- | packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java index 83319cf788c2..0c70e104f9a6 100644 --- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java +++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java @@ -32,6 +32,7 @@ import android.os.IBinder; import android.os.UserHandle; import android.os.UserManager; import android.os.storage.DiskInfo; +import android.os.storage.StorageEventListener; import android.os.storage.StorageManager; import android.os.storage.VolumeInfo; import android.provider.DocumentsContract; @@ -119,6 +120,14 @@ public class ExternalStorageProvider extends FileSystemProvider { mUserManager = getContext().getSystemService(UserManager.class); updateVolumes(); + + mStorageManager.registerListener(new StorageEventListener() { + @Override + public void onVolumeStateChanged(VolumeInfo vol, int oldState, int newState) { + updateVolumes(); + } + }); + return true; } |