diff options
author | Garfield Tan <xutan@google.com> | 2017-03-22 12:01:14 -0700 |
---|---|---|
committer | Garfield Tan <xutan@google.com> | 2017-03-23 16:41:24 -0700 |
commit | 8787703ae057b6df3691036d667fab0859be92d9 (patch) | |
tree | aa4fb7c583782f25f71a58cb9cc9f687658b5ab7 /packages/ExternalStorageProvider/src | |
parent | db1b3cfb2fd5bde20e943d01c521747cb43a8bdd (diff) |
Unhide FLAG_SUPPORT_EJECT and related methods.
Test: Builds and CTS tests pass. Some manual tests as well.
Bug: 36483910
Change-Id: Idd9b1c9d9573222ee12127044ff11b9ab2487f0a
Diffstat (limited to 'packages/ExternalStorageProvider/src')
-rw-r--r-- | packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java index 8802010c06d0..b60e2fefd6e7 100644 --- a/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java +++ b/packages/ExternalStorageProvider/src/com/android/externalstorage/ExternalStorageProvider.java @@ -480,21 +480,18 @@ public class ExternalStorageProvider extends FileSystemProvider { } @Override - public boolean ejectRoot(String rootId) { + public void ejectRoot(String rootId) { final long token = Binder.clearCallingIdentity(); - boolean ejected = false; RootInfo root = mRoots.get(rootId); if (root != null) { try { mStorageManager.unmount(root.volumeId); - ejected = true; } catch (RuntimeException e) { - Log.w(TAG, "Root '" + root.title + "' could not be ejected"); + throw new IllegalStateException(e); } finally { Binder.restoreCallingIdentity(token); } } - return ejected; } @Override |