| package com.android.carrierconfig; |
| |
| import android.os.PersistableBundle; |
| import android.service.carrier.CarrierService; |
| import android.service.carrier.CarrierIdentifier; |
| import android.telephony.CarrierConfigManager; |
| import android.telephony.TelephonyManager; |
| import android.util.Log; |
| |
| import java.util.HashMap; |
| |
| public class DefaultCarrierConfigService extends CarrierService { |
| |
| private static final String TAG = "DefaultCarrierConfigService"; |
| |
| private static final HashMap<String, PersistableBundle> sCarrierOverlays; |
| |
| static { |
| sCarrierOverlays = new HashMap<>(); |
| |
| PersistableBundle config001001 = new PersistableBundle(); |
| PersistableBundle config00101 = new PersistableBundle(); |
| PersistableBundle config001010 = new PersistableBundle(); |
| PersistableBundle config20404 = new PersistableBundle(); |
| PersistableBundle config20801 = new PersistableBundle(); |
| PersistableBundle config20802 = new PersistableBundle(); |
| PersistableBundle config23402 = new PersistableBundle(); |
| PersistableBundle config23410 = new PersistableBundle(); |
| PersistableBundle config23411 = new PersistableBundle(); |
| PersistableBundle config23433 = new PersistableBundle(); |
| PersistableBundle config23434 = new PersistableBundle(); |
| PersistableBundle config246081 = new PersistableBundle(); |
| PersistableBundle config310004 = new PersistableBundle(); |
| PersistableBundle config310005 = new PersistableBundle(); |
| PersistableBundle config310012 = new PersistableBundle(); |
| PersistableBundle config310028 = new PersistableBundle(); |
| PersistableBundle config310070 = new PersistableBundle(); |
| PersistableBundle config310090 = new PersistableBundle(); |
| PersistableBundle config310120 = new PersistableBundle(); |
| PersistableBundle config310150 = new PersistableBundle(); |
| PersistableBundle config310160 = new PersistableBundle(); |
| PersistableBundle config310170 = new PersistableBundle(); |
| PersistableBundle config310180 = new PersistableBundle(); |
| PersistableBundle config310200 = new PersistableBundle(); |
| PersistableBundle config310210 = new PersistableBundle(); |
| PersistableBundle config310220 = new PersistableBundle(); |
| PersistableBundle config310230 = new PersistableBundle(); |
| PersistableBundle config310240 = new PersistableBundle(); |
| PersistableBundle config310250 = new PersistableBundle(); |
| PersistableBundle config310260 = new PersistableBundle(); |
| PersistableBundle config310270 = new PersistableBundle(); |
| PersistableBundle config310300 = new PersistableBundle(); |
| PersistableBundle config310304 = new PersistableBundle(); |
| PersistableBundle config310310 = new PersistableBundle(); |
| PersistableBundle config310380 = new PersistableBundle(); |
| PersistableBundle config310410 = new PersistableBundle(); |
| PersistableBundle config310490 = new PersistableBundle(); |
| PersistableBundle config310530 = new PersistableBundle(); |
| PersistableBundle config310560 = new PersistableBundle(); |
| PersistableBundle config310580 = new PersistableBundle(); |
| PersistableBundle config310590 = new PersistableBundle(); |
| PersistableBundle config310640 = new PersistableBundle(); |
| PersistableBundle config310660 = new PersistableBundle(); |
| PersistableBundle config310680 = new PersistableBundle(); |
| PersistableBundle config310800 = new PersistableBundle(); |
| PersistableBundle config310980 = new PersistableBundle(); |
| PersistableBundle config311220 = new PersistableBundle(); |
| PersistableBundle config311221 = new PersistableBundle(); |
| PersistableBundle config311222 = new PersistableBundle(); |
| PersistableBundle config311223 = new PersistableBundle(); |
| PersistableBundle config311224 = new PersistableBundle(); |
| PersistableBundle config311225 = new PersistableBundle(); |
| PersistableBundle config311226 = new PersistableBundle(); |
| PersistableBundle config311227 = new PersistableBundle(); |
| PersistableBundle config311228 = new PersistableBundle(); |
| PersistableBundle config311229 = new PersistableBundle(); |
| PersistableBundle config311390 = new PersistableBundle(); |
| PersistableBundle config311480 = new PersistableBundle(); |
| PersistableBundle config311481 = new PersistableBundle(); |
| PersistableBundle config311482 = new PersistableBundle(); |
| PersistableBundle config311483 = new PersistableBundle(); |
| PersistableBundle config311484 = new PersistableBundle(); |
| PersistableBundle config311485 = new PersistableBundle(); |
| PersistableBundle config311486 = new PersistableBundle(); |
| PersistableBundle config311487 = new PersistableBundle(); |
| PersistableBundle config311488 = new PersistableBundle(); |
| PersistableBundle config311489 = new PersistableBundle(); |
| PersistableBundle config311490 = new PersistableBundle(); |
| PersistableBundle config311580 = new PersistableBundle(); |
| PersistableBundle config311581 = new PersistableBundle(); |
| PersistableBundle config311582 = new PersistableBundle(); |
| PersistableBundle config311583 = new PersistableBundle(); |
| PersistableBundle config311584 = new PersistableBundle(); |
| PersistableBundle config311585 = new PersistableBundle(); |
| PersistableBundle config311586 = new PersistableBundle(); |
| PersistableBundle config311587 = new PersistableBundle(); |
| PersistableBundle config311588 = new PersistableBundle(); |
| PersistableBundle config311589 = new PersistableBundle(); |
| |
| config001001.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config00101.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true); |
| config001010.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config001010.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true); |
| config20404.putBoolean(CarrierConfigManager.KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL, true); |
| config20801.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 20481); |
| config20801.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "21101"); |
| config20801.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_OMTP); |
| config20802.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 20481); |
| config20802.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "21101"); |
| config20802.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_OMTP); |
| config23402.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config23410.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config23411.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config23433.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 20481); |
| config23433.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "887"); |
| config23433.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_OMTP); |
| config23434.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 20481); |
| config23434.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "887"); |
| config23434.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_OMTP); |
| config246081.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true); |
| config310004.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config310004.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config310004.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config310004.putBoolean(CarrierConfigManager.KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL, false); |
| config310004.putBoolean(CarrierConfigManager.KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL, true); |
| config310004.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 6); |
| config310005.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config310005.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config310005.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config310012.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config310012.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config310012.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config310028.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310028.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true); |
| config310028.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 6); |
| config310120.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config310120.putBoolean(CarrierConfigManager.KEY_CARRIER_SETTINGS_ENABLE_BOOL, true); |
| config310120.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config310120.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config310120.putBoolean(CarrierConfigManager.KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL, false); |
| config310120.putBoolean(CarrierConfigManager.KEY_USE_HFA_FOR_PROVISIONING_BOOL, true); |
| config310120.putBoolean(CarrierConfigManager.KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL, true); |
| config310120.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 6); |
| config310160.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310160.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310160.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 1808); |
| config310160.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "122"); |
| config310160.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_CVVM); |
| config310160.putString(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING, |
| "com.tmobile.vvm.application"); |
| config310200.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310200.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310210.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310210.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310220.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310220.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310230.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310230.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310240.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310240.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310250.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310250.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310260.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310260.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310260.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 3); |
| config310260.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 1808); |
| config310260.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "122"); |
| config310260.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_CVVM); |
| config310260.putString(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING, |
| "com.tmobile.vvm.application"); |
| config310270.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310270.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310300.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310300.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310304.putBoolean(CarrierConfigManager.KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL, true); |
| config310310.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310310.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310410.putBoolean(CarrierConfigManager.KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL, false); |
| config310410.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 3); |
| config310490.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310490.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310490.putInt(CarrierConfigManager.KEY_VVM_PORT_NUMBER_INT, 1808); |
| config310490.putString(CarrierConfigManager.KEY_VVM_DESTINATION_NUMBER_STRING, "122"); |
| config310490.putString(CarrierConfigManager.KEY_VVM_TYPE_STRING, |
| TelephonyManager.VVM_TYPE_CVVM); |
| config310490.putString(CarrierConfigManager.KEY_CARRIER_VVM_PACKAGE_NAME_STRING, |
| "com.tmobile.vvm.application"); |
| config310530.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310530.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310580.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310580.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310590.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310590.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310640.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310640.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310660.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310660.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config310800.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config310800.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL, false); |
| config311220.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config311220.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311220.putBoolean(CarrierConfigManager.KEY_USE_OTASP_FOR_PROVISIONING_BOOL, true); |
| config311221.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311222.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311223.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311224.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311225.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311226.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311227.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311228.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311229.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311390.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config311390.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config311390.putBoolean(CarrierConfigManager.KEY_SHOW_APN_SETTING_CDMA_BOOL, true); |
| config311390.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 6); |
| config311480.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311480.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_AVAILABLE_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_CARRIER_VOLTE_PROVISIONED_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311480.putBoolean(CarrierConfigManager.KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL, true); |
| config311480.putBoolean(CarrierConfigManager.KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL, false); |
| config311480.putBoolean(CarrierConfigManager.KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL, true); |
| config311480.putInt(CarrierConfigManager.KEY_VOLTE_REPLACEMENT_RAT_INT, 6); |
| config311481.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311481.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311481.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311482.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311482.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311482.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311483.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311483.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311483.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311484.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311484.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311484.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311485.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311485.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311485.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311486.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311486.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311486.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311487.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311487.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311487.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311488.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311488.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311488.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311489.putBoolean(CarrierConfigManager.KEY_APN_EXPAND_BOOL, false); |
| config311489.putBoolean(CarrierConfigManager.KEY_OPERATOR_SELECTION_EXPAND_BOOL, true); |
| config311489.putBoolean(CarrierConfigManager.KEY_PREFER_2G_BOOL, false); |
| config311490.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config311490.putBoolean(CarrierConfigManager.KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL, true); |
| config311580.putBoolean(CarrierConfigManager.KEY_DTMF_TYPE_ENABLED_BOOL, true); |
| config311580.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311580.putBoolean(CarrierConfigManager.KEY_USE_OTASP_FOR_PROVISIONING_BOOL, true); |
| config311581.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311582.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311583.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311584.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311585.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311586.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311587.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311588.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| config311589.putBoolean(CarrierConfigManager.KEY_SHOW_CDMA_CHOICES_BOOL, true); |
| |
| sCarrierOverlays.put("001001", config001001); |
| sCarrierOverlays.put("00101", config00101); |
| sCarrierOverlays.put("001010", config001010); |
| sCarrierOverlays.put("20404", config20404); |
| sCarrierOverlays.put("20801", config20801); |
| sCarrierOverlays.put("20802", config20802); |
| sCarrierOverlays.put("23402", config23402); |
| sCarrierOverlays.put("23410", config23410); |
| sCarrierOverlays.put("23411", config23411); |
| sCarrierOverlays.put("23433", config23433); |
| sCarrierOverlays.put("23434", config23434); |
| sCarrierOverlays.put("246081", config246081); |
| sCarrierOverlays.put("310004", config310004); |
| sCarrierOverlays.put("310005", config310005); |
| sCarrierOverlays.put("310012", config310012); |
| sCarrierOverlays.put("310028", config310028); |
| sCarrierOverlays.put("310070", config310070); |
| sCarrierOverlays.put("310090", config310090); |
| sCarrierOverlays.put("310120", config310120); |
| sCarrierOverlays.put("310150", config310150); |
| sCarrierOverlays.put("310160", config310160); |
| sCarrierOverlays.put("310170", config310170); |
| sCarrierOverlays.put("310180", config310180); |
| sCarrierOverlays.put("310200", config310200); |
| sCarrierOverlays.put("310210", config310210); |
| sCarrierOverlays.put("310220", config310220); |
| sCarrierOverlays.put("310230", config310230); |
| sCarrierOverlays.put("310240", config310240); |
| sCarrierOverlays.put("310250", config310250); |
| sCarrierOverlays.put("310260", config310260); |
| sCarrierOverlays.put("310270", config310270); |
| sCarrierOverlays.put("310300", config310300); |
| sCarrierOverlays.put("310304", config310304); |
| sCarrierOverlays.put("310310", config310310); |
| sCarrierOverlays.put("310380", config310380); |
| sCarrierOverlays.put("310410", config310410); |
| sCarrierOverlays.put("310490", config310490); |
| sCarrierOverlays.put("310530", config310530); |
| sCarrierOverlays.put("310560", config310560); |
| sCarrierOverlays.put("310580", config310580); |
| sCarrierOverlays.put("310590", config310590); |
| sCarrierOverlays.put("310640", config310640); |
| sCarrierOverlays.put("310660", config310660); |
| sCarrierOverlays.put("310680", config310680); |
| sCarrierOverlays.put("310800", config310800); |
| sCarrierOverlays.put("310980", config310980); |
| sCarrierOverlays.put("311220", config311220); |
| sCarrierOverlays.put("311221", config311221); |
| sCarrierOverlays.put("311222", config311222); |
| sCarrierOverlays.put("311223", config311223); |
| sCarrierOverlays.put("311224", config311224); |
| sCarrierOverlays.put("311225", config311225); |
| sCarrierOverlays.put("311226", config311226); |
| sCarrierOverlays.put("311227", config311227); |
| sCarrierOverlays.put("311228", config311228); |
| sCarrierOverlays.put("311229", config311229); |
| sCarrierOverlays.put("311390", config311390); |
| sCarrierOverlays.put("311480", config311480); |
| sCarrierOverlays.put("311481", config311481); |
| sCarrierOverlays.put("311482", config311482); |
| sCarrierOverlays.put("311483", config311483); |
| sCarrierOverlays.put("311484", config311484); |
| sCarrierOverlays.put("311485", config311485); |
| sCarrierOverlays.put("311486", config311486); |
| sCarrierOverlays.put("311487", config311487); |
| sCarrierOverlays.put("311488", config311488); |
| sCarrierOverlays.put("311489", config311489); |
| sCarrierOverlays.put("311490", config311490); |
| sCarrierOverlays.put("311580", config311580); |
| sCarrierOverlays.put("311581", config311581); |
| sCarrierOverlays.put("311582", config311582); |
| sCarrierOverlays.put("311583", config311583); |
| sCarrierOverlays.put("311584", config311584); |
| sCarrierOverlays.put("311585", config311585); |
| sCarrierOverlays.put("311586", config311586); |
| sCarrierOverlays.put("311587", config311587); |
| sCarrierOverlays.put("311588", config311588); |
| sCarrierOverlays.put("311589", config311589); |
| } |
| |
| |
| public DefaultCarrierConfigService() { |
| Log.d(TAG, "Service created"); |
| } |
| |
| @Override |
| public PersistableBundle onLoadConfig(CarrierIdentifier id) { |
| Log.d(TAG, "Config being fetched"); |
| // Return null for unknown networks - they should use the defaults. |
| return sCarrierOverlays.get(id.getMcc() + id.getMnc()); |
| } |
| } |