From e3b498be0ae05367e9b84f4fac2ac5cf57a6b091 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Thu, 24 Mar 2011 08:12:30 -0700 Subject: DO NOT MERGE StorageManager: Add getVolumeList() and getVolumeState() methods Change-Id: I8ba7e56797b0106dafaa6388393e5c629f27e6e6 Signed-off-by: Mike Lockwood --- services/java/com/android/server/MountService.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'services') diff --git a/services/java/com/android/server/MountService.java b/services/java/com/android/server/MountService.java index 461a21ed11c3..a91b6906822f 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; @@ -1730,6 +1731,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.2.3-59-g8ed1b