From 8fa5f804e21233c5f1993212fd5fb7c200eec905 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Thu, 24 Mar 2011 08:12:30 -0700 Subject: StorageManager: Add getVolumeList() and getVolumeState() methods Change-Id: Icf3301827dd27e8430bd44eaafde517a31ef035a Signed-off-by: Mike Lockwood --- services/java/com/android/server/MountService.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'services/java') diff --git a/services/java/com/android/server/MountService.java b/services/java/com/android/server/MountService.java index 59f0852..1547127 100644 --- a/services/java/com/android/server/MountService.java +++ b/services/java/com/android/server/MountService.java @@ -65,6 +65,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; @@ -1732,6 +1733,18 @@ class MountService extends IMountService.Stub implements INativeDaemonConnectorC } } + public String[] getVolumeList() { + synchronized(mVolumeStates) { + Set 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 obbStates = mObbMounts.get(binder); -- cgit v1.1