From ef595a7915997db3ae4809782da4c80b107659e4 Mon Sep 17 00:00:00 2001 From: tom hsu Date: Fri, 7 Apr 2023 23:28:57 +0800 Subject: [PATCH] Make all sim list by ordering with slot id Bug: 271975836 Test: Manual test Change-Id: Ie568145a978548e4aa3ee80e06b2b75524f8853a --- .../settings/network/MobileNetworkRepository.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/com/android/settings/network/MobileNetworkRepository.java b/src/com/android/settings/network/MobileNetworkRepository.java index 170d921ab85..e55ba26e106 100644 --- a/src/com/android/settings/network/MobileNetworkRepository.java +++ b/src/com/android/settings/network/MobileNetworkRepository.java @@ -37,6 +37,9 @@ import android.util.ArrayMap; import android.util.IndentingPrintWriter; import android.util.Log; +import androidx.annotation.GuardedBy; +import androidx.lifecycle.LifecycleOwner; + import com.android.settings.network.telephony.MobileNetworkUtils; import com.android.settings.overlay.FeatureFactory; import com.android.settingslib.core.instrumentation.MetricsFeatureProvider; @@ -58,13 +61,6 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.stream.Collectors; -import androidx.annotation.GuardedBy; -import androidx.lifecycle.Lifecycle; -import androidx.lifecycle.LifecycleObserver; -import androidx.lifecycle.LifecycleOwner; -import androidx.lifecycle.LiveData; -import androidx.lifecycle.Observer; - public class MobileNetworkRepository extends SubscriptionManager.OnSubscriptionsChangedListener { private static final String TAG = "MobileNetworkRepository"; @@ -392,6 +388,7 @@ public class MobileNetworkRepository extends SubscriptionManager.OnSubscriptions mActiveSubInfoEntityList = availableSubInfoEntityList.stream() .filter(SubscriptionInfoEntity::isActiveSubscription) .filter(SubscriptionInfoEntity::isSubscriptionVisible) + .sorted((e1, e2) -> Integer.compare(e1.simSlotIndex, e2.simSlotIndex)) .collect(Collectors.toList()); if (DEBUG) { Log.d(TAG, "onActiveSubInfoChanged, activeSubInfoEntityList = "