Check isConvertedPsimSubscription in new UI
Bug: 326896614 Test: manual test Change-Id: I0d3c87a863f58a9e962fb87df5b8001be9edb767
This commit is contained in:
@@ -919,15 +919,22 @@ public class SubscriptionUtil {
|
||||
SubscriptionManager.class);
|
||||
List<SubscriptionInfo> allSubInofs = subscriptionManager.getAllSubscriptionInfoList();
|
||||
for (SubscriptionInfo subInfo : allSubInofs) {
|
||||
if (subInfo != null) {
|
||||
if (com.android.internal.telephony.flags.Flags.supportPsimToEsimConversion()
|
||||
&& subInfo.getSubscriptionId() == subId
|
||||
&& !subInfo.isEmbedded()
|
||||
&& subInfo.getTransferStatus() == TRANSFER_STATUS_CONVERTED) {
|
||||
return true;
|
||||
}
|
||||
if (subInfo != null && subInfo.getSubscriptionId() == subId
|
||||
&& isConvertedPsimSubscription(subInfo)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if the subscription is converted pSIM.
|
||||
*/
|
||||
public static boolean isConvertedPsimSubscription(@NonNull SubscriptionInfo subInfo) {
|
||||
Log.d(TAG, "isConvertedPsimSubscription: isEmbedded " + subInfo.isEmbedded());
|
||||
Log.d(TAG, "isConvertedPsimSubscription: getTransferStatus " + subInfo.getTransferStatus());
|
||||
return com.android.internal.telephony.flags.Flags.supportPsimToEsimConversion()
|
||||
&& !subInfo.isEmbedded()
|
||||
&& subInfo.getTransferStatus() == TRANSFER_STATUS_CONVERTED;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user