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

Commit 719a0a2b authored by Jayachandran C's avatar Jayachandran C Committed by Automerger Merge Worker
Browse files

Add new system API constant DEFAULT_PREFERRED_NETWORK_MODE am: 9160670b

Change-Id: I29e57274ff624e4445155e3ed005a582b2f72141
parents f05d9563 9160670b
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9201,6 +9201,7 @@ package android.telephony {
    field public static final int CARRIER_PRIVILEGE_STATUS_HAS_ACCESS = 1; // 0x1
    field public static final int CARRIER_PRIVILEGE_STATUS_NO_ACCESS = 0; // 0x0
    field public static final int CARRIER_PRIVILEGE_STATUS_RULES_NOT_LOADED = -1; // 0xffffffff
    field public static final int DEFAULT_PREFERRED_NETWORK_MODE = 0; // 0x0
    field public static final String EXTRA_ANOMALY_DESCRIPTION = "android.telephony.extra.ANOMALY_DESCRIPTION";
    field public static final String EXTRA_ANOMALY_ID = "android.telephony.extra.ANOMALY_ID";
    field @Deprecated public static final String EXTRA_APN_PROTOCOL = "apnProto";
+2 −1
Original line number Diff line number Diff line
@@ -2582,7 +2582,8 @@ class DatabaseHelper extends SQLiteOpenHelper {
            for (int phoneId = 0; phoneId < phoneCount; phoneId++) {
                int mode = defaultNetworks.size() <= phoneId
                        || defaultNetworks.get(phoneId) == null
                        ? RILConstants.PREFERRED_NETWORK_MODE : defaultNetworks.get(phoneId);
                        ? TelephonyManager.DEFAULT_PREFERRED_NETWORK_MODE
                        : defaultNetworks.get(phoneId);
                if (phoneId > 0) val.append(',');
                val.append(mode);
            }
+12 −0
Original line number Diff line number Diff line
@@ -7610,6 +7610,18 @@ public class TelephonyManager {
    public static final int NETWORK_MODE_NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA =
            RILConstants.NETWORK_MODE_NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA;

    /**
     * The default preferred network mode constant.
     *
     * <p> This constant is used in case of nothing is set in
     * TelephonyProperties#default_network().
     *
     * @hide
     */
    @SystemApi
    public static final int DEFAULT_PREFERRED_NETWORK_MODE =
            RILConstants.DEFAULT_PREFERRED_NETWORK_MODE;

    /**
     * Get the preferred network type.
     * Used for device configuration by some CDMA operators.
+4 −1
Original line number Diff line number Diff line
@@ -233,11 +233,14 @@ public interface RILConstants {
    /** NR 5G, LTE, TD-SCDMA, CDMA, EVDO, GSM and WCDMA */
    int NETWORK_MODE_NR_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA = 33;

    /** Default preferred network mode */
    int DEFAULT_PREFERRED_NETWORK_MODE = NETWORK_MODE_WCDMA_PREF;

    @UnsupportedAppUsage
    int PREFERRED_NETWORK_MODE = Optional.of(TelephonyProperties.default_network())
            .filter(list -> !list.isEmpty())
            .map(list -> list.get(0))
            .orElse(NETWORK_MODE_WCDMA_PREF);
            .orElse(DEFAULT_PREFERRED_NETWORK_MODE);

    int BAND_MODE_UNSPECIFIED = 0;      //"unspecified" (selected by baseband automatically)
    int BAND_MODE_EURO = 1;             //"EURO band" (GSM-900 / DCS-1800 / WCDMA-IMT-2000)