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

Commit 3986bb50 authored by Sarah Chin's avatar Sarah Chin Committed by Gerrit Code Review
Browse files

Merge "Update AccessNetworkConstants to uses values from HAL"

parents b4a43d87 35554486
Loading
Loading
Loading
Loading
+142 −138
Original line number Diff line number Diff line
@@ -19,6 +19,10 @@ package android.telephony;
import android.annotation.IntDef;
import android.annotation.SystemApi;
import android.annotation.TestApi;
import android.hardware.radio.V1_1.EutranBands;
import android.hardware.radio.V1_1.GeranBands;
import android.hardware.radio.V1_5.AccessNetwork;
import android.hardware.radio.V1_5.UtranBands;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -84,13 +88,13 @@ public final class AccessNetworkConstants {
    public @interface RadioAccessNetworkType {}

    public static final class AccessNetworkType {
        public static final int UNKNOWN = 0;
        public static final int GERAN = 1;
        public static final int UTRAN = 2;
        public static final int EUTRAN = 3;
        public static final int CDMA2000 = 4;
        public static final int IWLAN = 5;
        public static final int NGRAN = 6;
        public static final int UNKNOWN = AccessNetwork.UNKNOWN;
        public static final int GERAN = AccessNetwork.GERAN;
        public static final int UTRAN = AccessNetwork.UTRAN;
        public static final int EUTRAN = AccessNetwork.EUTRAN;
        public static final int CDMA2000 = AccessNetwork.CDMA2000;
        public static final int IWLAN = AccessNetwork.IWLAN;
        public static final int NGRAN = AccessNetwork.NGRAN;

        /** @hide */
        private AccessNetworkType() {}
@@ -115,20 +119,20 @@ public final class AccessNetworkConstants {
     * http://www.etsi.org/deliver/etsi_ts/145000_145099/145005/14.00.00_60/ts_145005v140000p.pdf
     */
    public static final class GeranBand {
        public static final int BAND_T380 = 1;
        public static final int BAND_T410 = 2;
        public static final int BAND_450 = 3;
        public static final int BAND_480 = 4;
        public static final int BAND_710 = 5;
        public static final int BAND_750 = 6;
        public static final int BAND_T810 = 7;
        public static final int BAND_850 = 8;
        public static final int BAND_P900 = 9;
        public static final int BAND_E900 = 10;
        public static final int BAND_R900 = 11;
        public static final int BAND_DCS1800 = 12;
        public static final int BAND_PCS1900 = 13;
        public static final int BAND_ER900 = 14;
        public static final int BAND_T380 = GeranBands.BAND_T380;
        public static final int BAND_T410 = GeranBands.BAND_T410;
        public static final int BAND_450 = GeranBands.BAND_450;
        public static final int BAND_480 = GeranBands.BAND_480;
        public static final int BAND_710 = GeranBands.BAND_710;
        public static final int BAND_750 = GeranBands.BAND_750;
        public static final int BAND_T810 = GeranBands.BAND_T810;
        public static final int BAND_850 = GeranBands.BAND_850;
        public static final int BAND_P900 = GeranBands.BAND_P900;
        public static final int BAND_E900 = GeranBands.BAND_E900;
        public static final int BAND_R900 = GeranBands.BAND_R900;
        public static final int BAND_DCS1800 = GeranBands.BAND_DCS1800;
        public static final int BAND_PCS1900 = GeranBands.BAND_PCS1900;
        public static final int BAND_ER900 = GeranBands.BAND_ER900;

        /** @hide */
        private GeranBand() {}
@@ -139,28 +143,28 @@ public final class AccessNetworkConstants {
     * http://www.etsi.org/deliver/etsi_ts/125100_125199/125104/13.03.00_60/ts_125104v130p.pdf
     */
    public static final class UtranBand {
        public static final int BAND_1 = 1;
        public static final int BAND_2 = 2;
        public static final int BAND_3 = 3;
        public static final int BAND_4 = 4;
        public static final int BAND_5 = 5;
        public static final int BAND_6 = 6;
        public static final int BAND_7 = 7;
        public static final int BAND_8 = 8;
        public static final int BAND_9 = 9;
        public static final int BAND_10 = 10;
        public static final int BAND_11 = 11;
        public static final int BAND_12 = 12;
        public static final int BAND_13 = 13;
        public static final int BAND_14 = 14;
        public static final int BAND_1 = UtranBands.BAND_1;
        public static final int BAND_2 = UtranBands.BAND_2;
        public static final int BAND_3 = UtranBands.BAND_3;
        public static final int BAND_4 = UtranBands.BAND_4;
        public static final int BAND_5 = UtranBands.BAND_5;
        public static final int BAND_6 = UtranBands.BAND_6;
        public static final int BAND_7 = UtranBands.BAND_7;
        public static final int BAND_8 = UtranBands.BAND_8;
        public static final int BAND_9 = UtranBands.BAND_9;
        public static final int BAND_10 = UtranBands.BAND_10;
        public static final int BAND_11 = UtranBands.BAND_11;
        public static final int BAND_12 = UtranBands.BAND_12;
        public static final int BAND_13 = UtranBands.BAND_13;
        public static final int BAND_14 = UtranBands.BAND_14;
        // band 15, 16, 17, 18 are reserved
        public static final int BAND_19 = 19;
        public static final int BAND_20 = 20;
        public static final int BAND_21 = 21;
        public static final int BAND_22 = 22;
        public static final int BAND_19 = UtranBands.BAND_19;
        public static final int BAND_20 = UtranBands.BAND_20;
        public static final int BAND_21 = UtranBands.BAND_21;
        public static final int BAND_22 = UtranBands.BAND_22;
        // band 23, 24 are reserved
        public static final int BAND_25 = 25;
        public static final int BAND_26 = 26;
        public static final int BAND_25 = UtranBands.BAND_25;
        public static final int BAND_26 = UtranBands.BAND_26;

        // Frequency bands for TD-SCDMA. Defined in 3GPP TS 25.102, Table 5.2.

@@ -169,38 +173,38 @@ public final class AccessNetworkConstants {
         * 1900 - 1920 MHz: Uplink and downlink transmission
         * 2010 - 2025 MHz: Uplink and downlink transmission
         */
        public static final int BAND_A = 101;
        public static final int BAND_A = UtranBands.BAND_A;

        /**
         * Band B
         * 1850 - 1910 MHz: Uplink and downlink transmission
         * 1930 - 1990 MHz: Uplink and downlink transmission
         */
        public static final int BAND_B = 102;
        public static final int BAND_B = UtranBands.BAND_B;

        /**
         * Band C
         * 1910 - 1930 MHz: Uplink and downlink transmission
         */
        public static final int BAND_C = 103;
        public static final int BAND_C = UtranBands.BAND_C;

        /**
         * Band D
         * 2570 - 2620 MHz: Uplink and downlink transmission
         */
        public static final int BAND_D = 104;
        public static final int BAND_D = UtranBands.BAND_D;

        /**
         * Band E
         * 2300—2400 MHz: Uplink and downlink transmission
         */
        public static final int BAND_E = 105;
        public static final int BAND_E = UtranBands.BAND_E;

        /**
         * Band F
         * 1880 - 1920 MHz: Uplink and downlink transmission
         */
        public static final int BAND_F = 106;
        public static final int BAND_F = UtranBands.BAND_F;

        /** @hide */
        private UtranBand() {}
@@ -211,54 +215,54 @@ public final class AccessNetworkConstants {
     * http://www.etsi.org/deliver/etsi_ts/136100_136199/136101/14.03.00_60/ts_136101v140p.pdf
     */
    public static final class EutranBand {
        public static final int BAND_1 = 1;
        public static final int BAND_2 = 2;
        public static final int BAND_3 = 3;
        public static final int BAND_4 = 4;
        public static final int BAND_5 = 5;
        public static final int BAND_6 = 6;
        public static final int BAND_7 = 7;
        public static final int BAND_8 = 8;
        public static final int BAND_9 = 9;
        public static final int BAND_10 = 10;
        public static final int BAND_11 = 11;
        public static final int BAND_12 = 12;
        public static final int BAND_13 = 13;
        public static final int BAND_14 = 14;
        public static final int BAND_17 = 17;
        public static final int BAND_18 = 18;
        public static final int BAND_19 = 19;
        public static final int BAND_20 = 20;
        public static final int BAND_21 = 21;
        public static final int BAND_22 = 22;
        public static final int BAND_23 = 23;
        public static final int BAND_24 = 24;
        public static final int BAND_25 = 25;
        public static final int BAND_26 = 26;
        public static final int BAND_27 = 27;
        public static final int BAND_28 = 28;
        public static final int BAND_30 = 30;
        public static final int BAND_31 = 31;
        public static final int BAND_33 = 33;
        public static final int BAND_34 = 34;
        public static final int BAND_35 = 35;
        public static final int BAND_36 = 36;
        public static final int BAND_37 = 37;
        public static final int BAND_38 = 38;
        public static final int BAND_39 = 39;
        public static final int BAND_40 = 40;
        public static final int BAND_41 = 41;
        public static final int BAND_42 = 42;
        public static final int BAND_43 = 43;
        public static final int BAND_44 = 44;
        public static final int BAND_45 = 45;
        public static final int BAND_46 = 46;
        public static final int BAND_47 = 47;
        public static final int BAND_48 = 48;
        public static final int BAND_65 = 65;
        public static final int BAND_66 = 66;
        public static final int BAND_68 = 68;
        public static final int BAND_70 = 70;
        public static final int BAND_1 = EutranBands.BAND_1;
        public static final int BAND_2 = EutranBands.BAND_2;
        public static final int BAND_3 = EutranBands.BAND_3;
        public static final int BAND_4 = EutranBands.BAND_4;
        public static final int BAND_5 = EutranBands.BAND_5;
        public static final int BAND_6 = EutranBands.BAND_6;
        public static final int BAND_7 = EutranBands.BAND_7;
        public static final int BAND_8 = EutranBands.BAND_8;
        public static final int BAND_9 = EutranBands.BAND_9;
        public static final int BAND_10 = EutranBands.BAND_10;
        public static final int BAND_11 = EutranBands.BAND_11;
        public static final int BAND_12 = EutranBands.BAND_12;
        public static final int BAND_13 = EutranBands.BAND_13;
        public static final int BAND_14 = EutranBands.BAND_14;
        public static final int BAND_17 = EutranBands.BAND_17;
        public static final int BAND_18 = EutranBands.BAND_18;
        public static final int BAND_19 = EutranBands.BAND_19;
        public static final int BAND_20 = EutranBands.BAND_20;
        public static final int BAND_21 = EutranBands.BAND_21;
        public static final int BAND_22 = EutranBands.BAND_22;
        public static final int BAND_23 = EutranBands.BAND_23;
        public static final int BAND_24 = EutranBands.BAND_24;
        public static final int BAND_25 = EutranBands.BAND_25;
        public static final int BAND_26 = EutranBands.BAND_26;
        public static final int BAND_27 = EutranBands.BAND_27;
        public static final int BAND_28 = EutranBands.BAND_28;
        public static final int BAND_30 = EutranBands.BAND_30;
        public static final int BAND_31 = EutranBands.BAND_31;
        public static final int BAND_33 = EutranBands.BAND_33;
        public static final int BAND_34 = EutranBands.BAND_34;
        public static final int BAND_35 = EutranBands.BAND_35;
        public static final int BAND_36 = EutranBands.BAND_36;
        public static final int BAND_37 = EutranBands.BAND_37;
        public static final int BAND_38 = EutranBands.BAND_38;
        public static final int BAND_39 = EutranBands.BAND_39;
        public static final int BAND_40 = EutranBands.BAND_40;
        public static final int BAND_41 = EutranBands.BAND_41;
        public static final int BAND_42 = EutranBands.BAND_42;
        public static final int BAND_43 = EutranBands.BAND_43;
        public static final int BAND_44 = EutranBands.BAND_44;
        public static final int BAND_45 = EutranBands.BAND_45;
        public static final int BAND_46 = EutranBands.BAND_46;
        public static final int BAND_47 = EutranBands.BAND_47;
        public static final int BAND_48 = EutranBands.BAND_48;
        public static final int BAND_65 = EutranBands.BAND_65;
        public static final int BAND_66 = EutranBands.BAND_66;
        public static final int BAND_68 = EutranBands.BAND_68;
        public static final int BAND_70 = EutranBands.BAND_70;

        /** @hide */
        private EutranBand() {};
@@ -304,51 +308,51 @@ public final class AccessNetworkConstants {
     */
    public static final class NgranBands {
        /** FR1 bands */
        public static final int BAND_1 = 1;
        public static final int BAND_2 = 2;
        public static final int BAND_3 = 3;
        public static final int BAND_5 = 5;
        public static final int BAND_7 = 7;
        public static final int BAND_8 = 8;
        public static final int BAND_12 = 12;
        public static final int BAND_14 = 14;
        public static final int BAND_18 = 18;
        public static final int BAND_20 = 20;
        public static final int BAND_25 = 25;
        public static final int BAND_28 = 28;
        public static final int BAND_29 = 29;
        public static final int BAND_30 = 30;
        public static final int BAND_34 = 34;
        public static final int BAND_38 = 38;
        public static final int BAND_39 = 39;
        public static final int BAND_40 = 40;
        public static final int BAND_41 = 41;
        public static final int BAND_48 = 48;
        public static final int BAND_50 = 50;
        public static final int BAND_51 = 51;
        public static final int BAND_65 = 65;
        public static final int BAND_66 = 66;
        public static final int BAND_70 = 70;
        public static final int BAND_71 = 71;
        public static final int BAND_74 = 74;
        public static final int BAND_75 = 75;
        public static final int BAND_76 = 76;
        public static final int BAND_77 = 77;
        public static final int BAND_78 = 78;
        public static final int BAND_79 = 79;
        public static final int BAND_80 = 80;
        public static final int BAND_81 = 81;
        public static final int BAND_82 = 82;
        public static final int BAND_83 = 83;
        public static final int BAND_84 = 84;
        public static final int BAND_86 = 86;
        public static final int BAND_90 = 90;
        public static final int BAND_1 = android.hardware.radio.V1_5.NgranBands.BAND_1;
        public static final int BAND_2 = android.hardware.radio.V1_5.NgranBands.BAND_2;
        public static final int BAND_3 = android.hardware.radio.V1_5.NgranBands.BAND_3;
        public static final int BAND_5 = android.hardware.radio.V1_5.NgranBands.BAND_5;
        public static final int BAND_7 = android.hardware.radio.V1_5.NgranBands.BAND_7;
        public static final int BAND_8 = android.hardware.radio.V1_5.NgranBands.BAND_8;
        public static final int BAND_12 = android.hardware.radio.V1_5.NgranBands.BAND_12;
        public static final int BAND_14 = android.hardware.radio.V1_5.NgranBands.BAND_14;
        public static final int BAND_18 = android.hardware.radio.V1_5.NgranBands.BAND_18;
        public static final int BAND_20 = android.hardware.radio.V1_5.NgranBands.BAND_20;
        public static final int BAND_25 = android.hardware.radio.V1_5.NgranBands.BAND_25;
        public static final int BAND_28 = android.hardware.radio.V1_5.NgranBands.BAND_28;
        public static final int BAND_29 = android.hardware.radio.V1_5.NgranBands.BAND_29;
        public static final int BAND_30 = android.hardware.radio.V1_5.NgranBands.BAND_30;
        public static final int BAND_34 = android.hardware.radio.V1_5.NgranBands.BAND_34;
        public static final int BAND_38 = android.hardware.radio.V1_5.NgranBands.BAND_38;
        public static final int BAND_39 = android.hardware.radio.V1_5.NgranBands.BAND_39;
        public static final int BAND_40 = android.hardware.radio.V1_5.NgranBands.BAND_40;
        public static final int BAND_41 = android.hardware.radio.V1_5.NgranBands.BAND_41;
        public static final int BAND_48 = android.hardware.radio.V1_5.NgranBands.BAND_48;
        public static final int BAND_50 = android.hardware.radio.V1_5.NgranBands.BAND_50;
        public static final int BAND_51 = android.hardware.radio.V1_5.NgranBands.BAND_51;
        public static final int BAND_65 = android.hardware.radio.V1_5.NgranBands.BAND_65;
        public static final int BAND_66 = android.hardware.radio.V1_5.NgranBands.BAND_66;
        public static final int BAND_70 = android.hardware.radio.V1_5.NgranBands.BAND_70;
        public static final int BAND_71 = android.hardware.radio.V1_5.NgranBands.BAND_71;
        public static final int BAND_74 = android.hardware.radio.V1_5.NgranBands.BAND_74;
        public static final int BAND_75 = android.hardware.radio.V1_5.NgranBands.BAND_75;
        public static final int BAND_76 = android.hardware.radio.V1_5.NgranBands.BAND_76;
        public static final int BAND_77 = android.hardware.radio.V1_5.NgranBands.BAND_77;
        public static final int BAND_78 = android.hardware.radio.V1_5.NgranBands.BAND_78;
        public static final int BAND_79 = android.hardware.radio.V1_5.NgranBands.BAND_79;
        public static final int BAND_80 = android.hardware.radio.V1_5.NgranBands.BAND_80;
        public static final int BAND_81 = android.hardware.radio.V1_5.NgranBands.BAND_81;
        public static final int BAND_82 = android.hardware.radio.V1_5.NgranBands.BAND_82;
        public static final int BAND_83 = android.hardware.radio.V1_5.NgranBands.BAND_83;
        public static final int BAND_84 = android.hardware.radio.V1_5.NgranBands.BAND_84;
        public static final int BAND_86 = android.hardware.radio.V1_5.NgranBands.BAND_86;
        public static final int BAND_90 = android.hardware.radio.V1_5.NgranBands.BAND_90;

        /** FR2 bands */
        public static final int BAND_257 = 257;
        public static final int BAND_258 = 258;
        public static final int BAND_260 = 260;
        public static final int BAND_261 = 261;
        public static final int BAND_257 = android.hardware.radio.V1_5.NgranBands.BAND_257;
        public static final int BAND_258 = android.hardware.radio.V1_5.NgranBands.BAND_258;
        public static final int BAND_260 = android.hardware.radio.V1_5.NgranBands.BAND_260;
        public static final int BAND_261 = android.hardware.radio.V1_5.NgranBands.BAND_261;

        /**
         * NR Bands