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

Commit ab2dd368 authored by Tomasz Wasilczyk's avatar Tomasz Wasilczyk
Browse files

Disable CDMA calls

Bug: 379356026
Test: m
Flag: com.android.internal.telephony.flags.cleanup_cdma
Change-Id: I5dab96ec31980fffea42bd74e05b79b44eefbbb0
parent 505b484e
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -2455,6 +2455,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getMeid() {
        if (Flags.cleanupCdma()) return null;
        return getMeid(getSlotIndex());
    }
@@ -2500,6 +2501,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getMeid(int slotIndex) {
        if (Flags.cleanupCdma()) return null;
        ITelephony telephony = getITelephony();
        if (telephony == null) return null;
@@ -2531,6 +2533,7 @@ public class TelephonyManager {
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    @Nullable
    public String getManufacturerCode() {
        if (Flags.cleanupCdma()) return null;
        return getManufacturerCode(getSlotIndex());
    }
@@ -2549,6 +2552,7 @@ public class TelephonyManager {
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    @Nullable
    public String getManufacturerCode(int slotIndex) {
        if (Flags.cleanupCdma()) return null;
        ITelephony telephony = getITelephony();
        if (telephony == null) return null;
@@ -6930,6 +6934,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public @EriIconIndex int getCdmaEnhancedRoamingIndicatorDisplayNumber() {
        if (Flags.cleanupCdma()) return -1;
        return getCdmaEriIconIndex(getSubId());
    }
@@ -6942,6 +6947,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @UnsupportedAppUsage
    public @EriIconIndex int getCdmaEriIconIndex(int subId) {
        if (Flags.cleanupCdma()) return -1;
        try {
            ITelephony telephony = getITelephony();
            if (telephony == null)
@@ -6968,6 +6974,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @UnsupportedAppUsage
    public @EriIconMode int getCdmaEriIconMode(int subId) {
        if (Flags.cleanupCdma()) return -1;
        try {
            ITelephony telephony = getITelephony();
            if (telephony == null)
@@ -6991,6 +6998,7 @@ public class TelephonyManager {
    @Deprecated
    @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
    public String getCdmaEriText() {
        if (Flags.cleanupCdma()) return null;
        return getCdmaEriText(getSubId());
    }
@@ -7004,6 +7012,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
    @UnsupportedAppUsage
    public String getCdmaEriText(int subId) {
        if (Flags.cleanupCdma()) return null;
        try {
            ITelephony telephony = getITelephony();
            if (telephony == null)
@@ -8283,6 +8292,7 @@ public class TelephonyManager {
    @Deprecated
    @UnsupportedAppUsage
    public String nvReadItem(int itemID) {
        if (Flags.cleanupCdma()) return "";
        try {
            ITelephony telephony = getITelephony();
            if (telephony != null)
@@ -8312,6 +8322,7 @@ public class TelephonyManager {
     */
    @Deprecated
    public boolean nvWriteItem(int itemID, String itemValue) {
        if (Flags.cleanupCdma()) return false;
        try {
            ITelephony telephony = getITelephony();
            if (telephony != null)
@@ -8340,6 +8351,7 @@ public class TelephonyManager {
     */
    @Deprecated
    public boolean nvWriteCdmaPrl(byte[] preferredRoamingList) {
        if (Flags.cleanupCdma()) return false;
        try {
            ITelephony telephony = getITelephony();
            if (telephony != null)
@@ -10693,6 +10705,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getCdmaMdn() {
        if (Flags.cleanupCdma()) return null;
        return getCdmaMdn(getSubId());
    }
@@ -10708,6 +10721,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getCdmaMdn(int subId) {
        if (Flags.cleanupCdma()) return null;
        try {
            ITelephony telephony = getITelephony();
            if (telephony == null)
@@ -10732,6 +10746,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getCdmaMin() {
        if (Flags.cleanupCdma()) return null;
        return getCdmaMin(getSubId());
    }
@@ -10747,6 +10762,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getCdmaMin(int subId) {
        if (Flags.cleanupCdma()) return null;
        try {
            ITelephony telephony = getITelephony();
            if (telephony == null)
@@ -12040,6 +12056,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public @CdmaRoamingMode int getCdmaRoamingMode() {
        if (Flags.cleanupCdma()) return CDMA_ROAMING_MODE_RADIO_DEFAULT;
        int mode = CDMA_ROAMING_MODE_RADIO_DEFAULT;
        try {
            ITelephony telephony = getITelephony();
@@ -12087,6 +12104,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public void setCdmaRoamingMode(@CdmaRoamingMode int mode) {
        if (Flags.cleanupCdma()) return;
        if (getPhoneType() != PHONE_TYPE_CDMA) {
            throw new IllegalStateException("Phone does not support CDMA.");
        }
@@ -12172,6 +12190,7 @@ public class TelephonyManager {
    @RequiresPermission(Manifest.permission.READ_PRIVILEGED_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public @CdmaSubscription int getCdmaSubscriptionMode() {
        if (Flags.cleanupCdma()) return CDMA_SUBSCRIPTION_UNKNOWN;
        int mode = CDMA_SUBSCRIPTION_RUIM_SIM;
        try {
            ITelephony telephony = getITelephony();
@@ -12215,6 +12234,7 @@ public class TelephonyManager {
    @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public void setCdmaSubscriptionMode(@CdmaSubscription int mode) {
        if (Flags.cleanupCdma()) return;
        if (getPhoneType() != PHONE_TYPE_CDMA) {
            throw new IllegalStateException("Phone does not support CDMA.");
        }
@@ -13942,6 +13962,7 @@ public class TelephonyManager {
    @SystemApi
    @RequiresFeature(PackageManager.FEATURE_TELEPHONY_CDMA)
    public String getCdmaPrlVersion() {
        if (Flags.cleanupCdma()) return null;
        return getCdmaPrlVersion(getSubId());
    }
@@ -13957,6 +13978,7 @@ public class TelephonyManager {
     */
    @Deprecated
    public String getCdmaPrlVersion(int subId) {
        if (Flags.cleanupCdma()) return null;
        try {
            ITelephony service = getITelephony();
            if (service != null) {