Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa925dd6 authored by Zoey Chen's avatar Zoey Chen
Browse files

[Settings] Add isActiveDataSubscriptionId for the DDS condidtion

Bug: 254405469
Test: atest InternetPreferenceControllerTest
Change-Id: Ia023ed63cac8fdc46729edbaf254e000b0c34ee3
parent 5611f587
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -357,5 +357,12 @@ public class DataServiceUtils {
         * {@link SubscriptionManager#getDefaultSubscriptionId()}.
         */
        public static final String COLUMN_IS_DEFAULT_SUBSCRIPTION = "isDefaultSubscription";

        /**
         * The name of the active data subscription state column, see
         * {@link SubscriptionManager#getActiveDataSubscriptionId()}.
         */
        public static final String COLUMN_IS_ACTIVE_DATA_SUBSCRIPTION =
                "isActiveDataSubscriptionId";
    }
}
+10 −2
Original line number Diff line number Diff line
@@ -42,7 +42,7 @@ public class SubscriptionInfoEntity {
            boolean isUsableSubscription, boolean isActiveSubscriptionId,
            boolean isAvailableSubscription, boolean isDefaultVoiceSubscription,
            boolean isDefaultSmsSubscription, boolean isDefaultDataSubscription,
            boolean isDefaultSubscription) {
            boolean isDefaultSubscription, boolean isActiveDataSubscriptionId) {
        this.subId = subId;
        this.simSlotIndex = simSlotIndex;
        this.carrierId = carrierId;
@@ -72,6 +72,7 @@ public class SubscriptionInfoEntity {
        this.isDefaultSmsSubscription = isDefaultSmsSubscription;
        this.isDefaultDataSubscription = isDefaultDataSubscription;
        this.isDefaultSubscription = isDefaultSubscription;
        this.isActiveDataSubscriptionId = isActiveDataSubscriptionId;
    }

    @PrimaryKey
@@ -165,6 +166,9 @@ public class SubscriptionInfoEntity {
    @ColumnInfo(name = DataServiceUtils.SubscriptionInfoData.COLUMN_IS_DEFAULT_SUBSCRIPTION)
    public boolean isDefaultSubscription;

    @ColumnInfo(name = DataServiceUtils.SubscriptionInfoData.COLUMN_IS_ACTIVE_DATA_SUBSCRIPTION)
    public boolean isActiveDataSubscriptionId;

    public int getSubId() {
        return Integer.valueOf(subId);
    }
@@ -213,6 +217,7 @@ public class SubscriptionInfoEntity {
        result = 31 * result + Boolean.hashCode(isDefaultSmsSubscription);
        result = 31 * result + Boolean.hashCode(isDefaultDataSubscription);
        result = 31 * result + Boolean.hashCode(isDefaultSubscription);
        result = 31 * result + Boolean.hashCode(isActiveDataSubscriptionId);
        return result;
    }

@@ -254,7 +259,8 @@ public class SubscriptionInfoEntity {
                && isDefaultVoiceSubscription == info.isDefaultVoiceSubscription
                && isDefaultSmsSubscription == info.isDefaultSmsSubscription
                && isDefaultDataSubscription == info.isDefaultDataSubscription
                && isDefaultSubscription == info.isDefaultSubscription;
                && isDefaultSubscription == info.isDefaultSubscription
                && isActiveDataSubscriptionId == info.isActiveDataSubscriptionId;
    }

    public String toString() {
@@ -317,6 +323,8 @@ public class SubscriptionInfoEntity {
                .append(isDefaultDataSubscription)
                .append(", isDefaultSubscription = ")
                .append(isDefaultSubscription)
                .append(", isActiveDataSubscriptionId = ")
                .append(isActiveDataSubscriptionId)
                .append(")}");
        return builder.toString();
    }