diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt
index 5f5bb1f9514d452645eadb80f5a639dc885ef44a..343ad49a517e90db37ec30c427a595be96a945a8 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/SessionManager.kt
@@ -72,4 +72,14 @@ internal class SessionManager @Inject constructor(
                     .create(matrixComponent, sessionParams)
         }
     }
+
+    //Added for switch user
+    fun getAllSessionParams(): List<SessionParams> {
+        return sessionParamsStore.getAll()
+    }
+
+    //Added for switch user
+    fun removeSession(sessionId: String) {
+        if (sessionComponents.containsKey(sessionId)) sessionComponents.remove(sessionId)
+    }
 }