OSDN Git Service

Return immutable copies of private callList.
authorJohn Wang <johnwang@google.com>
Tue, 14 Sep 2010 02:10:21 +0000 (19:10 -0700)
committerJohn Wang <johnwang@google.com>
Tue, 14 Sep 2010 02:10:21 +0000 (19:10 -0700)
Change-Id: I3da97acf89e044515e98fa04233dd378c32c250d

telephony/java/com/android/internal/telephony/CallManager.java

index 4bf3282..d522bde 100644 (file)
@@ -1144,22 +1144,22 @@ public final class CallManager {
     /**
      * @return list of all ringing calls
      */
-    public ArrayList<Call> getRingingCalls() {
-        return mRingingCalls;
+    public List<Call> getRingingCalls() {
+        return Collections.unmodifiableList(mRingingCalls);
     }
 
     /**
      * @return list of all foreground calls
      */
-    public ArrayList<Call> getForegroundCalls() {
-        return mForegroundCalls;
+    public List<Call> getForegroundCalls() {
+        return Collections.unmodifiableList(mForegroundCalls);
     }
 
     /**
      * @return list of all background calls
      */
-    public ArrayList<Call> getBackgroundCalls() {
-        return mBackgroundCalls;
+    public List<Call> getBackgroundCalls() {
+        return Collections.unmodifiableList(mBackgroundCalls);
     }
 
     /**
@@ -1269,7 +1269,7 @@ public final class CallManager {
 
     /**
      * @return the connections of active foreground call
-     * return null if there is no active foreground call
+     * return empty list if there is no active foreground call
      */
     public List<Connection> getFgCallConnections() {
         Call fgCall = getActiveFgCall();