diff options
author | Mike Lockwood <lockwood@android.com> | 2011-05-04 08:57:07 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-05-04 08:57:07 -0700 |
commit | a2a8419db82ae40146bdfd215e3de3be39c7249c (patch) | |
tree | 7d40976cd68e10045c4dfae23dfae3c1f6702cb4 /services | |
parent | 60c768d41277e3b7d4988452e15694c7ad5a74d0 (diff) | |
parent | e3b498be0ae05367e9b84f4fac2ac5cf57a6b091 (diff) | |
download | frameworks_base-a2a8419db82ae40146bdfd215e3de3be39c7249c.zip frameworks_base-a2a8419db82ae40146bdfd215e3de3be39c7249c.tar.gz frameworks_base-a2a8419db82ae40146bdfd215e3de3be39c7249c.tar.bz2 |
am e3b498be: DO NOT MERGE StorageManager: Add getVolumeList() and getVolumeState() methods
* commit 'e3b498be0ae05367e9b84f4fac2ac5cf57a6b091':
DO NOT MERGE StorageManager: Add getVolumeList() and getVolumeState() methods
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/MountService.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/services/java/com/android/server/MountService.java b/services/java/com/android/server/MountService.java index ef4b136..a528aa3 100644 --- a/services/java/com/android/server/MountService.java +++ b/services/java/com/android/server/MountService.java @@ -64,6 +64,7 @@ import java.util.LinkedList; import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.Set; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; @@ -1731,6 +1732,18 @@ class MountService extends IMountService.Stub implements INativeDaemonConnectorC } } + public String[] getVolumeList() { + synchronized(mVolumeStates) { + Set<String> volumes = mVolumeStates.keySet(); + String[] result = new String[volumes.size()]; + int i = 0; + for (String volume : volumes) { + result[i++] = volume; + } + return result; + } + } + private void addObbStateLocked(ObbState obbState) throws RemoteException { final IBinder binder = obbState.getBinder(); List<ObbState> obbStates = mObbMounts.get(binder); |