Lines Matching refs:subId
449 public Integer subId = SubscriptionManager.INVALID_SUBSCRIPTION_ID; field in PhoneInterfaceManager.MainThreadRequest
468 MainThreadRequest(Object argument, Integer subId, WorkSource workSource) { in MainThreadRequest() argument
470 if (subId != null) { in MainThreadRequest()
471 this.subId = subId; in MainThreadRequest()
520 if (!isUssdApiAllowed(request.subId)) { in handleMessage()
1313 mApp.onNetworkSelectionChanged(request.subId); in handleMessage()
1981 request.subId, pair.first /*callingUid*/, in handleMessage()
2009 request.subId, pair.first /*callingUid*/, in handleMessage()
2119 private Object sendRequest(int command, Object argument, Integer subId) { in sendRequest() argument
2120 return sendRequest(command, argument, subId, null, null, -1 /*timeoutInMs*/); in sendRequest()
2129 private @Nullable Object sendRequest(int command, Object argument, Integer subId, in sendRequest() argument
2131 return sendRequest(command, argument, subId, null, null, timeoutInMs); in sendRequest()
2139 private Object sendRequest(int command, Object argument, int subId, WorkSource workSource) { in sendRequest() argument
2140 return sendRequest(command, argument, subId, null, workSource, -1 /*timeoutInMs*/); in sendRequest()
2159 private @Nullable Object sendRequest(int command, Object argument, Integer subId, Phone phone, in sendRequest() argument
2166 if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID && phone != null) { in sendRequest()
2171 request = new MainThreadRequest(argument, subId, workSource); in sendRequest()
2292 return getPhoneFromSubId(request.subId); in getPhoneFromRequest()
2296 private Phone getPhoneFromSubId(int subId) { in getPhoneFromSubId() argument
2297 return (subId == SubscriptionManager.INVALID_SUBSCRIPTION_ID) in getPhoneFromSubId()
2298 ? getDefaultPhone() : getPhone(subId); in getPhoneFromSubId()
2308 private Phone getPhone(int subId) { in getPhone() argument
2309 return PhoneFactory.getPhone(mSubscriptionController.getPhoneId(subId)); in getPhone()
2336 public void dialForSubscriber(int subId, String number) { in dialForSubscriber() argument
2350 PhoneConstants.State state = mCM.getState(subId); in dialForSubscriber()
2365 public void callForSubscriber(int subId, String callingPackage, String number) { in callForSubscriber() argument
2389 if (subInfoRecord.getSubscriptionId() == subId) { in callForSubscriber()
2400 intent.putExtra(SUBSCRIPTION_KEY, subId); in callForSubscriber()
2408 public boolean supplyPinForSubscriber(int subId, String pin) { in supplyPinForSubscriber() argument
2409 int [] resultArray = supplyPinReportResultForSubscriber(subId, pin); in supplyPinForSubscriber()
2413 public boolean supplyPukForSubscriber(int subId, String puk, String pin) { in supplyPukForSubscriber() argument
2414 int [] resultArray = supplyPukReportResultForSubscriber(subId, puk, pin); in supplyPukForSubscriber()
2418 public int[] supplyPinReportResultForSubscriber(int subId, String pin) { in supplyPinReportResultForSubscriber() argument
2423 Phone phone = getPhone(subId); in supplyPinReportResultForSubscriber()
2432 public int[] supplyPukReportResultForSubscriber(int subId, String puk, String pin) { in supplyPukReportResultForSubscriber() argument
2437 Phone phone = getPhone(subId); in supplyPukReportResultForSubscriber()
2624 public boolean isRadioOnForSubscriber(int subId, String callingPackage) { in isRadioOnForSubscriber() argument
2625 return isRadioOnForSubscriberWithFeature(subId, callingPackage, null); in isRadioOnForSubscriber()
2629 public boolean isRadioOnForSubscriberWithFeature(int subId, String callingPackage, in isRadioOnForSubscriberWithFeature() argument
2632 mApp, subId, callingPackage, callingFeatureId, "isRadioOnForSubscriber")) { in isRadioOnForSubscriberWithFeature()
2638 return isRadioOnForSubscriber(subId); in isRadioOnForSubscriberWithFeature()
2644 private boolean isRadioOnForSubscriber(int subId) { in isRadioOnForSubscriber() argument
2647 final Phone phone = getPhone(subId); in isRadioOnForSubscriber()
2662 public void toggleRadioOnOffForSubscriber(int subId) { in toggleRadioOnOffForSubscriber() argument
2667 final Phone phone = getPhone(subId); in toggleRadioOnOffForSubscriber()
2669 phone.setRadioPower(!isRadioOnForSubscriber(subId)); in toggleRadioOnOffForSubscriber()
2680 public boolean setRadioForSubscriber(int subId, boolean turnOn) { in setRadioForSubscriber() argument
2685 final Phone phone = getPhone(subId); in setRadioForSubscriber()
2690 toggleRadioOnOffForSubscriber(subId); in setRadioForSubscriber()
2757 public boolean setRadioPowerForSubscriber(int subId, boolean turnOn) { in setRadioPowerForSubscriber() argument
2762 final Phone phone = getPhone(subId); in setRadioPowerForSubscriber()
2781 int subId = mSubscriptionController.getDefaultDataSubId(); in enableDataConnectivity() local
2782 final Phone phone = getPhone(subId); in enableDataConnectivity()
2802 int subId = mSubscriptionController.getDefaultDataSubId(); in disableDataConnectivity() local
2803 final Phone phone = getPhone(subId); in disableDataConnectivity()
2817 public boolean isDataConnectivityPossible(int subId) { in isDataConnectivityPossible() argument
2820 final Phone phone = getPhone(subId); in isDataConnectivityPossible()
2835 public void handleUssdRequest(int subId, String ussdRequest, ResultReceiver wrappedCallback) { in handleUssdRequest() argument
2840 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in handleUssdRequest()
2844 sendRequest(CMD_HANDLE_USSD_REQUEST, ussdObject, subId); in handleUssdRequest()
2850 public boolean handlePinMmiForSubscriber(int subId, String dialString) { in handlePinMmiForSubscriber() argument
2855 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in handlePinMmiForSubscriber()
2858 return (Boolean) sendRequest(CMD_HANDLE_PIN_MMI, dialString, subId); in handlePinMmiForSubscriber()
2890 public int getCallStateForSubscription(int subId, String callingPackage, String featureId) { in getCallStateForSubscription() argument
2895 if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, subId, callingPackage, in getCallStateForSubscription()
2903 Phone phone = getPhone(subId); in getCallStateForSubscription()
2917 public int getDataStateForSubId(int subId) { in getDataStateForSubId() argument
2920 final Phone phone = getPhone(subId); in getDataStateForSubId()
2938 public int getDataActivityForSubId(int subId) { in getDataActivityForSubId() argument
2941 final Phone phone = getPhone(subId); in getDataActivityForSubId()
2980 int subId = mSubscriptionController.getDefaultDataSubId(); in getCellLocation() local
2981 return (CellIdentity) sendRequest(CMD_GET_CELL_LOCATION, workSource, subId); in getCellLocation()
2997 final int subId = mSubscriptionController.getSubIdUsingPhoneId(phoneId); in getNetworkCountryIsoForPhone() local
3129 public void requestCellInfoUpdate(int subId, ICellInfoCallback cb, String callingPackage, in requestCellInfoUpdate() argument
3131 requestCellInfoUpdateInternal(subId, cb, callingPackage, callingFeatureId, in requestCellInfoUpdate()
3136 public void requestCellInfoUpdateWithWorkSource(int subId, ICellInfoCallback cb, in requestCellInfoUpdateWithWorkSource() argument
3139 requestCellInfoUpdateInternal(subId, cb, callingPackage, callingFeatureId, workSource); in requestCellInfoUpdateWithWorkSource()
3142 private void requestCellInfoUpdateInternal(int subId, ICellInfoCallback cb, in requestCellInfoUpdateInternal() argument
3181 final Phone phone = getPhoneFromSubId(subId); in requestCellInfoUpdateInternal()
3182 if (phone == null) throw new IllegalArgumentException("Invalid Subscription Id: " + subId); in requestCellInfoUpdateInternal()
3206 int subId = phone.getSubId(); in getImeiForSlot() local
3208 if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mApp, subId, in getImeiForSlot()
3246 int subId = phone.getSubId(); in getMeidForSlot() local
3247 if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mApp, subId, in getMeidForSlot()
3278 int subId = phone.getSubId(); in getDeviceSoftwareVersionForSlot() local
3280 mApp, subId, callingPackage, callingFeatureId, in getDeviceSoftwareVersionForSlot()
3294 public int getSubscriptionCarrierId(int subId) { in getSubscriptionCarrierId() argument
3297 final Phone phone = getPhone(subId); in getSubscriptionCarrierId()
3305 public String getSubscriptionCarrierName(int subId) { in getSubscriptionCarrierName() argument
3308 final Phone phone = getPhone(subId); in getSubscriptionCarrierName()
3316 public int getSubscriptionSpecificCarrierId(int subId) { in getSubscriptionSpecificCarrierId() argument
3319 final Phone phone = getPhone(subId); in getSubscriptionSpecificCarrierId()
3328 public String getSubscriptionSpecificCarrierName(int subId) { in getSubscriptionSpecificCarrierName() argument
3331 final Phone phone = getPhone(subId); in getSubscriptionSpecificCarrierName()
3471 public int getCdmaEriIconIndexForSubscriber(int subId, String callingPackage, in getCdmaEriIconIndexForSubscriber() argument
3474 mApp, subId, callingPackage, callingFeatureId, in getCdmaEriIconIndexForSubscriber()
3481 final Phone phone = getPhone(subId); in getCdmaEriIconIndexForSubscriber()
3504 public int getCdmaEriIconModeForSubscriber(int subId, String callingPackage, in getCdmaEriIconModeForSubscriber() argument
3507 mApp, subId, callingPackage, callingFeatureId, in getCdmaEriIconModeForSubscriber()
3514 final Phone phone = getPhone(subId); in getCdmaEriIconModeForSubscriber()
3535 public String getCdmaEriTextForSubscriber(int subId, String callingPackage, in getCdmaEriTextForSubscriber() argument
3538 mApp, subId, callingPackage, callingFeatureId, in getCdmaEriTextForSubscriber()
3545 final Phone phone = getPhone(subId); in getCdmaEriTextForSubscriber()
3560 public String getCdmaMdn(int subId) { in getCdmaMdn() argument
3562 mApp, subId, "getCdmaMdn"); in getCdmaMdn()
3566 final Phone phone = getPhone(subId); in getCdmaMdn()
3570 loge("getCdmaMdn: no phone found. Invalid subId: " + subId); in getCdmaMdn()
3582 public String getCdmaMin(int subId) { in getCdmaMin() argument
3584 mApp, subId, "getCdmaMin"); in getCdmaMin()
3588 final Phone phone = getPhone(subId); in getCdmaMin()
3641 public boolean setVoiceMailNumber(int subId, String alphaTag, String number) { in setVoiceMailNumber() argument
3643 mApp, subId, "setVoiceMailNumber"); in setVoiceMailNumber()
3648 new Pair<String, String>(alphaTag, number), new Integer(subId)); in setVoiceMailNumber()
3656 public Bundle getVisualVoicemailSettings(String callingPackage, int subId) { in getVisualVoicemailSettings() argument
3666 PhoneAccountHandle phoneAccountHandle = PhoneAccountHandleConverter.fromSubId(subId); in getVisualVoicemailSettings()
3678 int subId) { in getVisualVoicemailPackageName() argument
3681 mApp, subId, callingPackage, callingFeatureId, in getVisualVoicemailPackageName()
3688 return RemoteVvmTaskManager.getRemotePackage(mApp, subId).getPackageName(); in getVisualVoicemailPackageName()
3695 public void enableVisualVoicemailSmsFilter(String callingPackage, int subId, in enableVisualVoicemailSmsFilter() argument
3702 mApp, callingPackage, subId, settings); in enableVisualVoicemailSmsFilter()
3709 public void disableVisualVoicemailSmsFilter(String callingPackage, int subId) { in disableVisualVoicemailSmsFilter() argument
3715 mApp, callingPackage, subId); in disableVisualVoicemailSmsFilter()
3723 String callingPackage, int subId) { in getVisualVoicemailSmsFilterSettings() argument
3729 mApp, callingPackage, subId); in getVisualVoicemailSmsFilterSettings()
3736 public VisualVoicemailSmsFilterSettings getActiveVisualVoicemailSmsFilterSettings(int subId) { in getActiveVisualVoicemailSmsFilterSettings() argument
3742 mApp, subId); in getActiveVisualVoicemailSmsFilterSettings()
3750 String callingAttributionTag, int subId, String number, int port, String text, in sendVisualVoicemailSmsForSubscriber() argument
3753 enforceVisualVoicemailPackage(callingPackage, subId); in sendVisualVoicemailSmsForSubscriber()
3757 subId, number, port, text, sentIntent); in sendVisualVoicemailSmsForSubscriber()
3764 public void setVoiceActivationState(int subId, int activationState) { in setVoiceActivationState() argument
3766 mApp, subId, "setVoiceActivationState"); in setVoiceActivationState()
3770 final Phone phone = getPhone(subId); in setVoiceActivationState()
3774 loge("setVoiceActivationState fails with invalid subId: " + subId); in setVoiceActivationState()
3785 public void setDataActivationState(int subId, int activationState) { in setDataActivationState() argument
3787 mApp, subId, "setDataActivationState"); in setDataActivationState()
3791 final Phone phone = getPhone(subId); in setDataActivationState()
3795 loge("setDataActivationState fails with invalid subId: " + subId); in setDataActivationState()
3806 public int getVoiceActivationState(int subId, String callingPackage) { in getVoiceActivationState() argument
3809 final Phone phone = getPhone(subId); in getVoiceActivationState()
3826 public int getDataActivationState(int subId, String callingPackage) { in getDataActivationState() argument
3829 final Phone phone = getPhone(subId); in getDataActivationState()
3846 public int getVoiceMessageCountForSubscriber(int subId, String callingPackage, in getVoiceMessageCountForSubscriber() argument
3849 mApp, subId, callingPackage, callingFeatureId, in getVoiceMessageCountForSubscriber()
3855 final Phone phone = getPhone(subId); in getVoiceMessageCountForSubscriber()
3871 public boolean isConcurrentVoiceAndDataAllowed(int subId) { in isConcurrentVoiceAndDataAllowed() argument
3874 final Phone phone = getPhone(subId); in isConcurrentVoiceAndDataAllowed()
3906 public int getNetworkSelectionMode(int subId) { in getNetworkSelectionMode() argument
3909 mApp, subId, "getNetworkSelectionMode"); in getNetworkSelectionMode()
3912 if (!isActiveSubscription(subId)) { in getNetworkSelectionMode()
3915 return (int) sendRequest(CMD_GET_NETWORK_SELECTION_MODE, null /* argument */, subId); in getNetworkSelectionMode()
3943 public void registerImsRegistrationCallback(int subId, IImsRegistrationCallback c) in registerImsRegistrationCallback() argument
3946 mApp, subId, "registerImsRegistrationCallback"); in registerImsRegistrationCallback()
3954 int slotId = getSlotIndexOrException(subId); in registerImsRegistrationCallback()
3956 ImsManager.getInstance(mApp, slotId).addRegistrationCallbackForSubscription(c, subId); in registerImsRegistrationCallback()
3970 public void unregisterImsRegistrationCallback(int subId, IImsRegistrationCallback c) { in unregisterImsRegistrationCallback() argument
3972 mApp, subId, "unregisterImsRegistrationCallback"); in unregisterImsRegistrationCallback()
3973 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in unregisterImsRegistrationCallback()
3974 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in unregisterImsRegistrationCallback()
3978 ImsManager.getInstance(mApp, getSlotIndexOrException(subId)) in unregisterImsRegistrationCallback()
3979 .removeRegistrationCallbackForSubscription(c, subId); in unregisterImsRegistrationCallback()
3981 Log.i(LOG_TAG, "unregisterImsRegistrationCallback: " + subId in unregisterImsRegistrationCallback()
3994 public void getImsMmTelRegistrationState(int subId, IIntegerConsumer consumer) { in getImsMmTelRegistrationState() argument
4002 Phone phone = getPhone(subId); in getImsMmTelRegistrationState()
4005 + subId + "'"); in getImsMmTelRegistrationState()
4026 public void getImsMmTelRegistrationTransportType(int subId, IIntegerConsumer consumer) { in getImsMmTelRegistrationTransportType() argument
4028 mApp, subId, "getImsMmTelRegistrationTransportType"); in getImsMmTelRegistrationTransportType()
4035 Phone phone = getPhone(subId); in getImsMmTelRegistrationTransportType()
4038 + subId + "'"); in getImsMmTelRegistrationTransportType()
4065 public void registerMmTelCapabilityCallback(int subId, IImsCapabilityCallback c) in registerMmTelCapabilityCallback() argument
4068 mApp, subId, "registerMmTelCapabilityCallback"); in registerMmTelCapabilityCallback()
4075 int slotId = getSlotIndexOrException(subId); in registerMmTelCapabilityCallback()
4077 ImsManager.getInstance(mApp, slotId).addCapabilitiesCallbackForSubscription(c, subId); in registerMmTelCapabilityCallback()
4091 public void unregisterMmTelCapabilityCallback(int subId, IImsCapabilityCallback c) { in unregisterMmTelCapabilityCallback() argument
4093 mApp, subId, "unregisterMmTelCapabilityCallback"); in unregisterMmTelCapabilityCallback()
4094 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in unregisterMmTelCapabilityCallback()
4095 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in unregisterMmTelCapabilityCallback()
4100 ImsManager.getInstance(mApp, getSlotIndexOrException(subId)) in unregisterMmTelCapabilityCallback()
4101 .removeCapabilitiesCallbackForSubscription(c, subId); in unregisterMmTelCapabilityCallback()
4103 Log.i(LOG_TAG, "unregisterMmTelCapabilityCallback: " + subId in unregisterMmTelCapabilityCallback()
4113 public boolean isCapable(int subId, int capability, int regTech) { in isCapable() argument
4117 int slotId = getSlotIndexOrException(subId); in isCapable()
4124 Log.i(LOG_TAG, "isCapable: " + subId + " is inactive, returning false."); in isCapable()
4132 public boolean isAvailable(int subId, int capability, int regTech) { in isAvailable() argument
4136 Phone phone = getPhone(subId); in isAvailable()
4156 public void isMmTelCapabilitySupported(int subId, IIntegerConsumer callback, int capability, in isMmTelCapabilitySupported() argument
4165 int slotId = getSlotIndex(subId); in isMmTelCapabilitySupported()
4168 + subId + "'"); in isMmTelCapabilitySupported()
4193 public boolean isAdvancedCallingSettingEnabled(int subId) { in isAdvancedCallingSettingEnabled() argument
4195 mApp, subId, "isAdvancedCallingSettingEnabled"); in isAdvancedCallingSettingEnabled()
4199 int slotId = getSlotIndexOrException(subId); in isAdvancedCallingSettingEnabled()
4210 public void setAdvancedCallingSettingEnabled(int subId, boolean isEnabled) { in setAdvancedCallingSettingEnabled() argument
4211 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setAdvancedCallingSettingEnabled()
4215 int slotId = getSlotIndexOrException(subId); in setAdvancedCallingSettingEnabled()
4231 public boolean isVtSettingEnabled(int subId) { in isVtSettingEnabled() argument
4233 mApp, subId, "isVtSettingEnabled"); in isVtSettingEnabled()
4236 int slotId = getSlotIndexOrException(subId); in isVtSettingEnabled()
4247 public void setVtSettingEnabled(int subId, boolean isEnabled) { in setVtSettingEnabled() argument
4248 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVtSettingEnabled()
4252 int slotId = getSlotIndexOrException(subId); in setVtSettingEnabled()
4268 public boolean isVoWiFiSettingEnabled(int subId) { in isVoWiFiSettingEnabled() argument
4270 mApp, subId, "isVoWiFiSettingEnabled"); in isVoWiFiSettingEnabled()
4273 int slotId = getSlotIndexOrException(subId); in isVoWiFiSettingEnabled()
4284 public void setVoWiFiSettingEnabled(int subId, boolean isEnabled) { in setVoWiFiSettingEnabled() argument
4285 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVoWiFiSettingEnabled()
4289 int slotId = getSlotIndexOrException(subId); in setVoWiFiSettingEnabled()
4306 public boolean isCrossSimCallingEnabledByUser(int subId) { in isCrossSimCallingEnabledByUser() argument
4308 mApp, subId, "isCrossSimCallingEnabledByUser"); in isCrossSimCallingEnabledByUser()
4311 int slotId = getSlotIndexOrException(subId); in isCrossSimCallingEnabledByUser()
4329 public void setCrossSimCallingEnabled(int subId, boolean isEnabled) { in setCrossSimCallingEnabled() argument
4330 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setCrossSimCallingEnabled()
4334 int slotId = getSlotIndexOrException(subId); in setCrossSimCallingEnabled()
4351 public boolean isVoWiFiRoamingSettingEnabled(int subId) { in isVoWiFiRoamingSettingEnabled() argument
4353 mApp, subId, "isVoWiFiRoamingSettingEnabled"); in isVoWiFiRoamingSettingEnabled()
4356 int slotId = getSlotIndexOrException(subId); in isVoWiFiRoamingSettingEnabled()
4367 public void setVoWiFiRoamingSettingEnabled(int subId, boolean isEnabled) { in setVoWiFiRoamingSettingEnabled() argument
4368 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVoWiFiRoamingSettingEnabled()
4372 int slotId = getSlotIndexOrException(subId); in setVoWiFiRoamingSettingEnabled()
4384 public void setVoWiFiNonPersistent(int subId, boolean isCapable, int mode) { in setVoWiFiNonPersistent() argument
4385 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVoWiFiNonPersistent()
4389 int slotId = getSlotIndexOrException(subId); in setVoWiFiNonPersistent()
4404 public int getVoWiFiModeSetting(int subId) { in getVoWiFiModeSetting() argument
4406 mApp, subId, "getVoWiFiModeSetting"); in getVoWiFiModeSetting()
4409 int slotId = getSlotIndexOrException(subId); in getVoWiFiModeSetting()
4420 public void setVoWiFiModeSetting(int subId, int mode) { in setVoWiFiModeSetting() argument
4421 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVoWiFiModeSetting()
4425 int slotId = getSlotIndexOrException(subId); in setVoWiFiModeSetting()
4437 public int getVoWiFiRoamingModeSetting(int subId) { in getVoWiFiRoamingModeSetting() argument
4441 int slotId = getSlotIndexOrException(subId); in getVoWiFiRoamingModeSetting()
4452 public void setVoWiFiRoamingModeSetting(int subId, int mode) { in setVoWiFiRoamingModeSetting() argument
4453 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setVoWiFiRoamingModeSetting()
4457 int slotId = getSlotIndexOrException(subId); in setVoWiFiRoamingModeSetting()
4469 public void setRttCapabilitySetting(int subId, boolean isEnabled) { in setRttCapabilitySetting() argument
4470 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setRttCapabilitySetting()
4474 int slotId = getSlotIndexOrException(subId); in setRttCapabilitySetting()
4490 public boolean isTtyOverVolteEnabled(int subId) { in isTtyOverVolteEnabled() argument
4492 mApp, subId, "isTtyOverVolteEnabled"); in isTtyOverVolteEnabled()
4495 int slotId = getSlotIndexOrException(subId); in isTtyOverVolteEnabled()
4506 public void registerImsProvisioningChangedCallback(int subId, IImsConfigCallback callback) { in registerImsProvisioningChangedCallback() argument
4514 int slotId = getSlotIndexOrException(subId); in registerImsProvisioningChangedCallback()
4517 .addProvisioningCallbackForSubscription(callback, subId); in registerImsProvisioningChangedCallback()
4526 public void unregisterImsProvisioningChangedCallback(int subId, IImsConfigCallback callback) { in unregisterImsProvisioningChangedCallback() argument
4529 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in unregisterImsProvisioningChangedCallback()
4530 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in unregisterImsProvisioningChangedCallback()
4533 ImsManager.getInstance(mApp, getSlotIndexOrException(subId)) in unregisterImsProvisioningChangedCallback()
4534 .removeProvisioningCallbackForSubscription(callback, subId); in unregisterImsProvisioningChangedCallback()
4536 Log.i(LOG_TAG, "unregisterImsProvisioningChangedCallback: " + subId in unregisterImsProvisioningChangedCallback()
4546 private void checkModifyPhoneStatePermission(int subId, String message) { in checkModifyPhoneStatePermission() argument
4547 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in checkModifyPhoneStatePermission()
4551 private boolean isImsProvisioningRequired(int subId, int capability, in isImsProvisioningRequired() argument
4553 Phone phone = getPhone(subId); in isImsProvisioningRequired()
4555 loge("phone instance null for subid " + subId); in isImsProvisioningRequired()
4559 if (!doesImsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) { in isImsProvisioningRequired()
4563 if (!doesRcsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) { in isImsProvisioningRequired()
4571 public void setRcsProvisioningStatusForCapability(int subId, int capability, in setRcsProvisioningStatusForCapability() argument
4573 checkModifyPhoneStatePermission(subId, "setRcsProvisioningStatusForCapability"); in setRcsProvisioningStatusForCapability()
4578 if (!isImsProvisioningRequired(subId, capability, false)) { in setRcsProvisioningStatusForCapability()
4583 ImsManager ims = ImsManager.getInstance(mApp, getSlotIndex(subId)); in setRcsProvisioningStatusForCapability()
4603 public boolean getRcsProvisioningStatusForCapability(int subId, int capability) { in getRcsProvisioningStatusForCapability() argument
4608 if (!isImsProvisioningRequired(subId, capability, false)) { in getRcsProvisioningStatusForCapability()
4612 ImsManager ims = ImsManager.getInstance(mApp, getSlotIndex(subId)); in getRcsProvisioningStatusForCapability()
4631 public void setImsProvisioningStatusForCapability(int subId, int capability, int tech, in setImsProvisioningStatusForCapability() argument
4639 checkModifyPhoneStatePermission(subId, "setImsProvisioningStatusForCapability"); in setImsProvisioningStatusForCapability()
4643 if (!isImsProvisioningRequired(subId, capability, true)) { in setImsProvisioningStatusForCapability()
4654 ImsManager ims = ImsManager.getInstance(mApp, getSlotIndex(subId)); in setImsProvisioningStatusForCapability()
4672 if (isMmTelCapabilityProvisionedInCache(subId, capability, tech) in setImsProvisioningStatusForCapability()
4677 cacheMmTelCapabilityProvisioning(subId, capability, tech, isProvisioned); in setImsProvisioningStatusForCapability()
4699 public boolean getImsProvisioningStatusForCapability(int subId, int capability, int tech) { in getImsProvisioningStatusForCapability() argument
4710 if (!isImsProvisioningRequired(subId, capability, true)) { in getImsProvisioningStatusForCapability()
4721 ImsManager ims = ImsManager.getInstance(mApp, getSlotIndex(subId)); in getImsProvisioningStatusForCapability()
4740 return isMmTelCapabilityProvisionedInCache(subId, capability, tech); in getImsProvisioningStatusForCapability()
4755 public boolean isMmTelCapabilityProvisionedInCache(int subId, int capability, int tech) { in isMmTelCapabilityProvisionedInCache() argument
4761 int provisionedBits = getMmTelCapabilityProvisioningBitfield(subId, tech); in isMmTelCapabilityProvisionedInCache()
4766 public void cacheMmTelCapabilityProvisioning(int subId, int capability, int tech, in cacheMmTelCapabilityProvisioning() argument
4772 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in cacheMmTelCapabilityProvisioning()
4774 int provisionedBits = getMmTelCapabilityProvisioningBitfield(subId, tech); in cacheMmTelCapabilityProvisioning()
4781 setMmTelCapabilityProvisioningBitfield(subId, tech, (provisionedBits | capability)); in cacheMmTelCapabilityProvisioning()
4783 setMmTelCapabilityProvisioningBitfield(subId, tech, (provisionedBits & ~capability)); in cacheMmTelCapabilityProvisioning()
4792 private int getMmTelCapabilityProvisioningBitfield(int subId, int tech) { in getMmTelCapabilityProvisioningBitfield() argument
4793 String key = getMmTelProvisioningKey(subId, tech); in getMmTelCapabilityProvisioningBitfield()
4805 private void setMmTelCapabilityProvisioningBitfield(int subId, int tech, int newField) { in setMmTelCapabilityProvisioningBitfield() argument
4807 String key = getMmTelProvisioningKey(subId, tech); in setMmTelCapabilityProvisioningBitfield()
4812 private static String getMmTelProvisioningKey(int subId, int tech) { in getMmTelProvisioningKey() argument
4814 return PREF_PROVISION_IMS_MMTEL_PREFIX + subId + "_" + tech; in getMmTelProvisioningKey()
4821 private boolean doesImsCapabilityRequireProvisioning(Context context, int subId, in doesImsCapabilityRequireProvisioning() argument
4824 PersistableBundle c = configManager.getConfigForSubId(subId); in doesImsCapabilityRequireProvisioning()
4854 private boolean doesRcsCapabilityRequireProvisioning(Context context, int subId, in doesRcsCapabilityRequireProvisioning() argument
4857 PersistableBundle c = configManager.getConfigForSubId(subId); in doesRcsCapabilityRequireProvisioning()
4878 public int getImsProvisioningInt(int subId, int key) { in getImsProvisioningInt() argument
4879 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in getImsProvisioningInt()
4880 throw new IllegalArgumentException("Invalid Subscription id '" + subId + "'"); in getImsProvisioningInt()
4886 int slotId = getSlotIndex(subId); in getImsProvisioningInt()
4889 + subId + "' for key:" + key); in getImsProvisioningInt()
4895 + subId + "' for key:" + key); in getImsProvisioningInt()
4903 public String getImsProvisioningString(int subId, int key) { in getImsProvisioningString() argument
4904 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in getImsProvisioningString()
4905 throw new IllegalArgumentException("Invalid Subscription id '" + subId + "'"); in getImsProvisioningString()
4911 int slotId = getSlotIndex(subId); in getImsProvisioningString()
4914 + subId + "' for key:" + key); in getImsProvisioningString()
4920 + subId + "' for key:" + key); in getImsProvisioningString()
4928 public int setImsProvisioningInt(int subId, int key, int value) { in setImsProvisioningInt() argument
4929 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in setImsProvisioningInt()
4930 throw new IllegalArgumentException("Invalid Subscription id '" + subId + "'"); in setImsProvisioningInt()
4932 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setImsProvisioningInt()
4937 int slotId = getSlotIndex(subId); in setImsProvisioningInt()
4940 + subId + "' for key:" + key); in setImsProvisioningInt()
4945 Log.w(LOG_TAG, "setImsProvisioningInt: ImsService unavailable for sub '" + subId in setImsProvisioningInt()
4954 public int setImsProvisioningString(int subId, int key, String value) { in setImsProvisioningString() argument
4955 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in setImsProvisioningString()
4956 throw new IllegalArgumentException("Invalid Subscription id '" + subId + "'"); in setImsProvisioningString()
4958 TelephonyPermissions.enforceCallingOrSelfModifyPermissionOrCarrierPrivilege(mApp, subId, in setImsProvisioningString()
4963 int slotId = getSlotIndex(subId); in setImsProvisioningString()
4966 + subId + "' for key:" + key); in setImsProvisioningString()
4971 Log.w(LOG_TAG, "setImsProvisioningString: ImsService unavailable for sub '" + subId in setImsProvisioningString()
4993 private int getSlotIndexOrException(int subId) throws ImsException { in getSlotIndexOrException() argument
4994 int slotId = SubscriptionManager.getSlotIndex(subId); in getSlotIndexOrException()
4996 throw new ImsException("Invalid Subscription Id, subId=" + subId, in getSlotIndexOrException()
5002 private int getSlotIndex(int subId) { in getSlotIndex() argument
5003 int slotId = SubscriptionManager.getSlotIndex(subId); in getSlotIndex()
5014 public int getNetworkTypeForSubscriber(int subId, String callingPackage, in getNetworkTypeForSubscriber() argument
5025 return getDataNetworkTypeForSubscriber(subId, callingPackage, callingFeatureId); in getNetworkTypeForSubscriber()
5028 mApp, subId, callingPackage, callingFeatureId, in getNetworkTypeForSubscriber()
5035 final Phone phone = getPhone(subId); in getNetworkTypeForSubscriber()
5059 public int getDataNetworkTypeForSubscriber(int subId, String callingPackage, in getDataNetworkTypeForSubscriber() argument
5062 mApp, subId, callingPackage, callingFeatureId, in getDataNetworkTypeForSubscriber()
5069 final Phone phone = getPhone(subId); in getDataNetworkTypeForSubscriber()
5084 public int getVoiceNetworkTypeForSubscriber(int subId, String callingPackage, in getVoiceNetworkTypeForSubscriber() argument
5087 mApp, subId, callingPackage, callingFeatureId, in getVoiceNetworkTypeForSubscriber()
5094 final Phone phone = getPhone(subId); in getVoiceNetworkTypeForSubscriber()
5148 public int getLteOnCdmaModeForSubscriber(int subId, String callingPackage, in getLteOnCdmaModeForSubscriber() argument
5158 final Phone phone = getPhone(subId); in getLteOnCdmaModeForSubscriber()
5186 private boolean isActiveSubscription(int subId) { in isActiveSubscription() argument
5187 return mSubscriptionController.isActiveSubId(subId); in isActiveSubscription()
5234 int subId, String callingPackage, String aid, int p2) { in iccOpenLogicalChannel() argument
5236 mApp, subId, "iccOpenLogicalChannel"); in iccOpenLogicalChannel()
5239 log("iccOpenLogicalChannel: subId=" + subId + " aid=" + aid + " p2=" + p2); in iccOpenLogicalChannel()
5241 return iccOpenLogicalChannelWithPermission(getPhoneFromSubId(subId), callingPackage, aid, in iccOpenLogicalChannel()
5285 public boolean iccCloseLogicalChannel(int subId, int channel) { in iccCloseLogicalChannel() argument
5287 mApp, subId, "iccCloseLogicalChannel"); in iccCloseLogicalChannel()
5288 if (DBG) log("iccCloseLogicalChannel: subId=" + subId + " chnl=" + channel); in iccCloseLogicalChannel()
5289 return iccCloseLogicalChannelWithPermission(getPhoneFromSubId(subId), channel); in iccCloseLogicalChannel()
5316 public String iccTransmitApduLogicalChannel(int subId, int channel, int cla, in iccTransmitApduLogicalChannel() argument
5319 mApp, subId, "iccTransmitApduLogicalChannel"); in iccTransmitApduLogicalChannel()
5321 log("iccTransmitApduLogicalChannel: subId=" + subId + " chnl=" + channel in iccTransmitApduLogicalChannel()
5325 return iccTransmitApduLogicalChannelWithPermission(getPhoneFromSubId(subId), channel, cla, in iccTransmitApduLogicalChannel()
5369 public String iccTransmitApduBasicChannel(int subId, String callingPackage, int cla, in iccTransmitApduBasicChannel() argument
5372 mApp, subId, "iccTransmitApduBasicChannel"); in iccTransmitApduBasicChannel()
5375 log("iccTransmitApduBasicChannel: subId=" + subId + " cla=" + cla + " cmd=" in iccTransmitApduBasicChannel()
5378 return iccTransmitApduBasicChannelWithPermission(getPhoneFromSubId(subId), callingPackage, in iccTransmitApduBasicChannel()
5434 public byte[] iccExchangeSimIO(int subId, int fileID, int command, int p1, int p2, int p3, in iccExchangeSimIO() argument
5437 mApp, subId, "iccExchangeSimIO"); in iccExchangeSimIO()
5442 log("Exchange SIM_IO " + subId + ":" + fileID + ":" + command + " " in iccExchangeSimIO()
5449 subId); in iccExchangeSimIO()
5477 public String[] getForbiddenPlmns(int subId, int appType, String callingPackage, in getForbiddenPlmns() argument
5480 mApp, subId, callingPackage, callingFeatureId, "getForbiddenPlmns")) { in getForbiddenPlmns()
5492 CMD_GET_FORBIDDEN_PLMNS, new Integer(appType), subId); in getForbiddenPlmns()
5515 public int setForbiddenPlmns(int subId, int appType, List<String> fplmns, String callingPackage, in setForbiddenPlmns() argument
5518 mApp, subId, "setForbiddenPlmns"); in setForbiddenPlmns()
5537 subId); in setForbiddenPlmns()
5545 public String sendEnvelopeWithStatus(int subId, String content) { in sendEnvelopeWithStatus() argument
5547 mApp, subId, "sendEnvelopeWithStatus"); in sendEnvelopeWithStatus()
5551 IccIoResult response = (IccIoResult) sendRequest(CMD_SEND_ENVELOPE, content, subId); in sendEnvelopeWithStatus()
5944 public void getImsMmTelFeatureState(int subId, IIntegerConsumer callback) { in getImsMmTelFeatureState() argument
5952 int slotId = getSlotIndex(subId); in getImsMmTelFeatureState()
5955 + subId + "'"); in getImsMmTelFeatureState()
5998 public void setNetworkSelectionModeAutomatic(int subId) { in setNetworkSelectionModeAutomatic() argument
6000 mApp, subId, "setNetworkSelectionModeAutomatic"); in setNetworkSelectionModeAutomatic()
6004 if (!isActiveSubscription(subId)) { in setNetworkSelectionModeAutomatic()
6007 if (DBG) log("setNetworkSelectionModeAutomatic: subId " + subId); in setNetworkSelectionModeAutomatic()
6008 sendRequest(CMD_SET_NETWORK_SELECTION_MODE_AUTOMATIC, null, subId, in setNetworkSelectionModeAutomatic()
6028 int subId, OperatorInfo operatorInfo, boolean persistSelection) { in setNetworkSelectionModeManual() argument
6030 mApp, subId, "setNetworkSelectionModeManual"); in setNetworkSelectionModeManual()
6032 if (!isActiveSubscription(subId)) { in setNetworkSelectionModeManual()
6041 log("setNetworkSelectionModeManual: subId: " + subId in setNetworkSelectionModeManual()
6044 return (Boolean) sendRequest(CMD_SET_NETWORK_SELECTION_MODE_MANUAL, arg, subId); in setNetworkSelectionModeManual()
6057 public String getManualNetworkSelectionPlmn(int subId) { in getManualNetworkSelectionPlmn() argument
6060 mApp, subId, "getManualNetworkSelectionPlmn"); in getManualNetworkSelectionPlmn()
6064 if (!isActiveSubscription(subId)) { in getManualNetworkSelectionPlmn()
6065 throw new IllegalArgumentException("Invalid Subscription Id: " + subId); in getManualNetworkSelectionPlmn()
6068 final Phone phone = getPhone(subId); in getManualNetworkSelectionPlmn()
6070 throw new IllegalArgumentException("Invalid Subscription Id: " + subId); in getManualNetworkSelectionPlmn()
6084 public CellNetworkScanResult getCellNetworkScanResults(int subId, String callingPackage, in getCellNetworkScanResults() argument
6087 mApp, subId, "getCellNetworkScanResults"); in getCellNetworkScanResults()
6109 if (DBG) log("getCellNetworkScanResults: subId " + subId); in getCellNetworkScanResults()
6111 CMD_PERFORM_NETWORK_SCAN, null, subId); in getCellNetworkScanResults()
6121 public void getCallForwarding(int subId, int callForwardingReason, in getCallForwarding() argument
6127 log("getCallForwarding: subId " + subId in getCallForwarding()
6131 Phone phone = getPhone(subId); in getCallForwarding()
6173 public void setCallForwarding(int subId, CallForwardingInfo callForwardingInfo, in setCallForwarding() argument
6179 log("setCallForwarding: subId " + subId in setCallForwarding()
6183 Phone phone = getPhone(subId); in setCallForwarding()
6207 public void getCallWaitingStatus(int subId, IIntegerConsumer callback) { in getCallWaitingStatus() argument
6211 Phone phone = getPhone(subId); in getCallWaitingStatus()
6221 PersistableBundle c = configManager.getConfigForSubId(subId); in getCallWaitingStatus()
6225 if (DBG) log("getCallWaitingStatus: subId " + subId); in getCallWaitingStatus()
6228 getSubscriptionCarrierId(subId)); in getCallWaitingStatus()
6242 handleUssdRequest(subId, ussdCommand, wrappedCallback); in getCallWaitingStatus()
6258 public void setCallWaitingStatus(int subId, boolean enable, IIntegerConsumer callback) { in setCallWaitingStatus() argument
6262 if (DBG) log("setCallWaitingStatus: subId " + subId + " enable: " + enable); in setCallWaitingStatus()
6264 Phone phone = getPhone(subId); in setCallWaitingStatus()
6275 PersistableBundle c = configManager.getConfigForSubId(subId); in setCallWaitingStatus()
6279 if (DBG) log("getCallWaitingStatus: subId " + subId); in setCallWaitingStatus()
6282 getSubscriptionCarrierId(subId)); in setCallWaitingStatus()
6298 handleUssdRequest(subId, ussdCommand, wrappedCallback); in setCallWaitingStatus()
6321 public int requestNetworkScan(int subId, NetworkScanRequest request, Messenger messenger, in requestNetworkScan() argument
6324 mApp, subId, "requestNetworkScan"); in requestNetworkScan()
6339 request, subId, callingPackage); in requestNetworkScan()
6354 request, messenger, binder, getPhone(subId), in requestNetworkScan()
6362 NetworkScanRequest request, int subId, String callingPackage) { in checkNetworkRequestForSanitizedLocationAccess() argument
6363 boolean hasCarrierPriv = checkCarrierPrivilegesForPackage(subId, callingPackage) in checkNetworkRequestForSanitizedLocationAccess()
6393 public void stopNetworkScan(int subId, int scanId) { in stopNetworkScan() argument
6395 mApp, subId, "stopNetworkScan"); in stopNetworkScan()
6412 public int getAllowedNetworkTypesBitmask(int subId) { in getAllowedNetworkTypesBitmask() argument
6415 mApp, subId, "getAllowedNetworkTypesBitmask"); in getAllowedNetworkTypesBitmask()
6420 int[] result = (int[]) sendRequest(CMD_GET_ALLOWED_NETWORK_TYPES_BITMASK, null, subId); in getAllowedNetworkTypesBitmask()
6437 public long getAllowedNetworkTypesForReason(int subId, in getAllowedNetworkTypesForReason() argument
6440 mApp, subId, "getAllowedNetworkTypesForReason"); in getAllowedNetworkTypesForReason()
6443 return getPhoneFromSubId(subId).getAllowedNetworkTypes(reason); in getAllowedNetworkTypesForReason()
6463 public int setNrDualConnectivityState(int subId, in setNrDualConnectivityState() argument
6466 mApp, subId, "enableNRDualConnectivity"); in setNrDualConnectivityState()
6476 nrDualConnectivityState, subId, in setNrDualConnectivityState()
6490 public boolean isNrDualConnectivityEnabled(int subId) { in isNrDualConnectivityEnabled() argument
6493 mApp, subId, "isNRDualConnectivityEnabled"); in isNrDualConnectivityEnabled()
6502 null, subId, workSource); in isNrDualConnectivityEnabled()
6520 public boolean setAllowedNetworkTypesForReason(int subId, in setAllowedNetworkTypesForReason() argument
6524 mApp, subId, "setAllowedNetworkTypesForReason"); in setAllowedNetworkTypesForReason()
6529 if (!SubscriptionManager.isUsableSubscriptionId(subId)) { in setAllowedNetworkTypesForReason()
6530 loge("setAllowedNetworkTypesForReason: Invalid subscriptionId:" + subId); in setAllowedNetworkTypesForReason()
6538 if (allowedNetworkTypes == getPhoneFromSubId(subId).getAllowedNetworkTypes(reason)) { in setAllowedNetworkTypesForReason()
6547 new Pair<Integer, Long>(reason, allowedNetworkTypes), subId); in setAllowedNetworkTypesForReason()
6564 public boolean isTetheringApnRequiredForSubscriber(int subId) { in isTetheringApnRequiredForSubscriber() argument
6567 final Phone phone = getPhone(subId); in isTetheringApnRequiredForSubscriber()
6585 public void setAlwaysReportSignalStrength(int subId, boolean isEnable) { in setAlwaysReportSignalStrength() argument
6590 final Phone phone = getPhone(subId); in setAlwaysReportSignalStrength()
6594 log("setAlwaysReportSignalStrength: subId=" + subId in setAlwaysReportSignalStrength()
6600 + subId); in setAlwaysReportSignalStrength()
6618 public boolean getDataEnabled(int subId) { in getDataEnabled() argument
6619 return isUserDataEnabled(subId); in getDataEnabled()
6633 public boolean isUserDataEnabled(int subId) { in isUserDataEnabled() argument
6639 mApp, subId, "isUserDataEnabled"); in isUserDataEnabled()
6644 int phoneId = mSubscriptionController.getPhoneId(subId); in isUserDataEnabled()
6645 if (DBG) log("isUserDataEnabled: subId=" + subId + " phoneId=" + phoneId); in isUserDataEnabled()
6649 if (DBG) log("isUserDataEnabled: subId=" + subId + " retVal=" + retVal); in isUserDataEnabled()
6652 if (DBG) loge("isUserDataEnabled: no phone subId=" + subId + " retVal=false"); in isUserDataEnabled()
6668 public boolean isDataEnabled(int subId) { in isDataEnabled() argument
6684 int phoneId = mSubscriptionController.getPhoneId(subId); in isDataEnabled()
6685 if (DBG) log("isDataEnabled: subId=" + subId + " phoneId=" + phoneId); in isDataEnabled()
6689 if (DBG) log("isDataEnabled: subId=" + subId + " retVal=" + retVal); in isDataEnabled()
6692 if (DBG) loge("isDataEnabled: no phone subId=" + subId + " retVal=false"); in isDataEnabled()
6707 public boolean isDataEnabledForReason(int subId, in isDataEnabledForReason() argument
6720 int phoneId = mSubscriptionController.getPhoneId(subId); in isDataEnabledForReason()
6722 log("isDataEnabledForReason: subId=" + subId + " phoneId=" + phoneId in isDataEnabledForReason()
6738 + subId + " retVal=false"); in isDataEnabledForReason()
6765 int subId = phone.getSubId(); in getCarrierPrivilegeStatusFromCarrierConfigRules() local
6766 if (mCarrierPrivilegeTestOverrideSubIds.contains(subId)) { in getCarrierPrivilegeStatusFromCarrierConfigRules()
6771 SubscriptionInfo subInfo = subController.getSubscriptionInfo(subId); in getCarrierPrivilegeStatusFromCarrierConfigRules()
6794 int subId = phone.getSubId(); in getCarrierPrivilegeStatusFromCarrierConfigRules() local
6795 if (mCarrierPrivilegeTestOverrideSubIds.contains(subId)) { in getCarrierPrivilegeStatusFromCarrierConfigRules()
6800 SubscriptionInfo subInfo = subController.getSubscriptionInfo(subId); in getCarrierPrivilegeStatusFromCarrierConfigRules()
6811 public int getCarrierPrivilegeStatus(int subId) { in getCarrierPrivilegeStatus() argument
6812 final Phone phone = getPhone(subId); in getCarrierPrivilegeStatus()
6829 public int getCarrierPrivilegeStatusForUid(int subId, int uid) { in getCarrierPrivilegeStatusForUid() argument
6831 final Phone phone = getPhone(subId); in getCarrierPrivilegeStatusForUid()
6848 public int checkCarrierPrivilegesForPackage(int subId, String pkgName) { in checkCarrierPrivilegesForPackage() argument
6854 int phoneId = SubscriptionManager.getPhoneId(subId); in checkCarrierPrivilegesForPackage()
6857 loge("checkCarrierPrivilegesForPackage: No UICC on subId " + subId); in checkCarrierPrivilegesForPackage()
6954 private String getIccId(int subId) { in getIccId() argument
6955 final Phone phone = getPhone(subId); in getIccId()
6968 public void setCallComposerStatus(int subId, int status) { in setCallComposerStatus() argument
6973 Phone phone = getPhone(subId); in setCallComposerStatus()
6979 ImsManager.getInstance(mApp, getSlotIndexOrException(subId)) in setCallComposerStatus()
6991 public int getCallComposerStatus(int subId) { in getCallComposerStatus() argument
6996 Phone phone = getPhone(subId); in getCallComposerStatus()
7011 public boolean setLine1NumberForDisplayForSubscriber(int subId, String alphaTag, in setLine1NumberForDisplayForSubscriber() argument
7014 subId, "setLine1NumberForDisplayForSubscriber"); in setLine1NumberForDisplayForSubscriber()
7018 final String iccId = getIccId(subId); in setLine1NumberForDisplayForSubscriber()
7019 final Phone phone = getPhone(subId); in setLine1NumberForDisplayForSubscriber()
7063 public String getLine1NumberForDisplay(int subId, String callingPackage, in getLine1NumberForDisplay() argument
7067 mApp, subId, callingPackage, callingFeatureId, "getLine1NumberForDisplay")) { in getLine1NumberForDisplay()
7074 String iccId = getIccId(subId); in getLine1NumberForDisplay()
7091 public String getLine1AlphaTagForDisplay(int subId, String callingPackage, in getLine1AlphaTagForDisplay() argument
7094 mApp, subId, callingPackage, callingFeatureId, "getLine1AlphaTagForDisplay")) { in getLine1AlphaTagForDisplay()
7100 String iccId = getIccId(subId); in getLine1AlphaTagForDisplay()
7112 public String[] getMergedSubscriberIds(int subId, String callingPackage, in getMergedSubscriberIds() argument
7136 if (isActiveSubscription(subId)) { in getMergedSubscriberIds()
7137 activeSubscriberIds.add(tele.getSubscriberId(subId)); in getMergedSubscriberIds()
7196 public String[] getMergedImsisFromGroup(int subId, String callingPackage) { in getMergedImsisFromGroup() argument
7203 String subscriberId = telephonyManager.getSubscriberId(subId); in getMergedImsisFromGroup()
7207 + subId); in getMergedImsisFromGroup()
7213 .getSubscriptionInfo(subId); in getMergedImsisFromGroup()
7240 public boolean setOperatorBrandOverride(int subId, String brand) { in setOperatorBrandOverride() argument
7242 subId, "setOperatorBrandOverride"); in setOperatorBrandOverride()
7246 final Phone phone = getPhone(subId); in setOperatorBrandOverride()
7254 public boolean setRoamingOverride(int subId, List<String> gsmRoamingList, in setRoamingOverride() argument
7258 mApp, subId, "setRoamingOverride"); in setRoamingOverride()
7262 final Phone phone = getPhone(subId); in setRoamingOverride()
7464 public boolean canChangeDtmfToneLength(int subId, String callingPackage, in canChangeDtmfToneLength() argument
7467 mApp, subId, callingPackage, callingFeatureId, in canChangeDtmfToneLength()
7476 return configManager.getConfigForSubId(subId) in canChangeDtmfToneLength()
7484 public boolean isWorldPhone(int subId, String callingPackage, String callingFeatureId) { in isWorldPhone() argument
7486 mApp, subId, callingPackage, callingFeatureId, "isVideoCallingEnabled")) { in isWorldPhone()
7494 return configManager.getConfigForSubId(subId) in isWorldPhone()
7587 int subId = phone.getSubId(); in getDeviceIdWithFeature() local
7588 if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mApp, subId, in getDeviceIdWithFeature()
7607 public boolean isImsRegistered(int subId) { in isImsRegistered() argument
7608 Phone phone = getPhone(subId); in isImsRegistered()
7663 public boolean isWifiCallingAvailable(int subId) { in isWifiCallingAvailable() argument
7666 Phone phone = getPhone(subId); in isWifiCallingAvailable()
7680 public boolean isVideoTelephonyAvailable(int subId) { in isVideoTelephonyAvailable() argument
7683 Phone phone = getPhone(subId); in isVideoTelephonyAvailable()
7698 public @ImsRegistrationImplBase.ImsRegistrationTech int getImsRegTechnologyForMmTel(int subId) { in getImsRegTechnologyForMmTel() argument
7701 Phone phone = getPhone(subId); in getImsRegTechnologyForMmTel()
7713 public void factoryReset(int subId) { in factoryReset() argument
7726 if (SubscriptionManager.isUsableSubIdValue(subId) && !mUserManager.hasUserRestriction( in factoryReset()
7728 setDataEnabledForReason(subId, TelephonyManager.DATA_ENABLED_REASON_USER, in factoryReset()
7730 setNetworkSelectionModeAutomatic(subId); in factoryReset()
7731 Phone phone = getPhone(subId); in factoryReset()
7732 cleanUpAllowedNetworkTypes(phone, subId); in factoryReset()
7733 setDataRoamingEnabled(subId, getDefaultDataRoamingEnabled(subId)); in factoryReset()
7734 getPhone(subId).resetCarrierKeysForImsiEncryption(); in factoryReset()
7742 int slotId = getSlotIndex(subId); in factoryReset()
7764 void cleanUpAllowedNetworkTypes(Phone phone, int subId) { in cleanUpAllowedNetworkTypes() argument
7765 if (phone == null || !SubscriptionManager.isUsableSubscriptionId(subId)) { in cleanUpAllowedNetworkTypes()
7770 SubscriptionManager.setSubscriptionProperty(subId, in cleanUpAllowedNetworkTypes()
7785 public String getSimLocaleForSubscriber(int subId) { in getSimLocaleForSubscriber() argument
7786 enforceReadPrivilegedPermission("getSimLocaleForSubscriber, subId: " + subId); in getSimLocaleForSubscriber()
7787 final Phone phone = getPhone(subId); in getSimLocaleForSubscriber()
7794 final SubscriptionInfo info = mSubscriptionController.getActiveSubscriptionInfo(subId, in getSimLocaleForSubscriber()
7797 log("getSimLocaleForSubscriber, inactive subId: " + subId); in getSimLocaleForSubscriber()
7807 if (DBG) log("Using locale from subId: " + subId + " locale: " in getSimLocaleForSubscriber()
7891 public ServiceState getServiceStateForSubscriber(int subId, String callingPackage, in getServiceStateForSubscriber() argument
7894 mApp, subId, callingPackage, callingFeatureId, "getServiceStateForSubscriber")) { in getServiceStateForSubscriber()
7931 final Phone phone = getPhone(subId); in getServiceStateForSubscriber()
7942 if (!mSubscriptionController.isActiveSubId(subId, callingPackage, callingFeatureId)) { in getServiceStateForSubscriber()
7944 "getServiceStateForSubscriber returning null for inactive subId=" + subId); in getServiceStateForSubscriber()
8100 private void enforceVisualVoicemailPackage(String callingPackage, int subId) { in enforceVisualVoicemailPackage() argument
8104 RemoteVvmTaskManager.getRemotePackage(mApp, subId); in enforceVisualVoicemailPackage()
8127 public String getAidForAppType(int subId, int appType) { in getAidForAppType() argument
8129 Phone phone = getPhone(subId); in getAidForAppType()
8156 public String getEsn(int subId) { in getEsn() argument
8158 Phone phone = getPhone(subId); in getEsn()
8184 public String getCdmaPrlVersion(int subId) { in getCdmaPrlVersion() argument
8186 Phone phone = getPhone(subId); in getCdmaPrlVersion()
8287 public void carrierActionSetRadioEnabled(int subId, boolean enabled) { in carrierActionSetRadioEnabled() argument
8289 final Phone phone = getPhone(subId); in carrierActionSetRadioEnabled()
8293 loge("carrierAction: SetRadioEnabled fails with invalid sibId: " + subId); in carrierActionSetRadioEnabled()
8312 public int setVoNrEnabled(int subId, boolean enabled) { in setVoNrEnabled() argument
8314 final Phone phone = getPhone(subId); in setVoNrEnabled()
8318 loge("setVoNrEnabled fails with no phone object for subId: " + subId); in setVoNrEnabled()
8324 int result = (int) sendRequest(CMD_ENABLE_VONR, enabled, subId, in setVoNrEnabled()
8330 log("Set VoNR settings in siminfo db; subId=" + subId + ", value:" + enabled); in setVoNrEnabled()
8333 subId, SubscriptionManager.NR_ADVANCED_CALLING_ENABLED, in setVoNrEnabled()
8348 public boolean isVoNrEnabled(int subId) { in isVoNrEnabled() argument
8354 null, subId, workSource); in isVoNrEnabled()
8372 public void carrierActionReportDefaultNetworkStatus(int subId, boolean report) { in carrierActionReportDefaultNetworkStatus() argument
8374 final Phone phone = getPhone(subId); in carrierActionReportDefaultNetworkStatus()
8378 loge("carrierAction: ReportDefaultNetworkStatus fails with invalid sibId: " + subId); in carrierActionReportDefaultNetworkStatus()
8396 public void carrierActionResetAll(int subId) { in carrierActionResetAll() argument
8398 final Phone phone = getPhone(subId); in carrierActionResetAll()
8400 loge("carrierAction: ResetAll fails with invalid sibId: " + subId); in carrierActionResetAll()
8445 public void setDataEnabledForReason(int subId, @TelephonyManager.DataEnabledReason int reason, in setDataEnabledForReason() argument
8451 mApp, subId, "setDataEnabledForReason"); in setDataEnabledForReason()
8461 Phone phone = getPhone(subId); in setDataEnabledForReason()
8481 String callingFeatureId, int subId) { in getClientRequestStats() argument
8483 mApp, subId, callingPackage, callingFeatureId, "getClientRequestStats")) { in getClientRequestStats()
8486 Phone phone = getPhone(subId); in getClientRequestStats()
8562 private boolean isUssdApiAllowed(int subId) { in isUssdApiAllowed() argument
8568 PersistableBundle pb = configManager.getConfigForSubId(subId); in isUssdApiAllowed()
8582 public boolean getEmergencyCallbackMode(int subId) { in getEmergencyCallbackMode() argument
8584 final Phone phone = getPhone(subId); in getEmergencyCallbackMode()
8606 public SignalStrength getSignalStrength(int subId) { in getSignalStrength() argument
8609 Phone p = getPhone(subId); in getSignalStrength()
8659 public boolean isDataRoamingEnabled(int subId) { in isDataRoamingEnabled() argument
8665 mApp, subId, "isDataRoamingEnabled"); in isDataRoamingEnabled()
8671 Phone phone = getPhone(subId); in isDataRoamingEnabled()
8691 public void setDataRoamingEnabled(int subId, boolean isEnabled) { in setDataRoamingEnabled() argument
8693 mApp, subId, "setDataRoamingEnabled"); in setDataRoamingEnabled()
8697 Phone phone = getPhone(subId); in setDataRoamingEnabled()
8707 public boolean isManualNetworkSelectionAllowed(int subId) { in isManualNetworkSelectionAllowed() argument
8710 mApp, subId, "isManualNetworkSelectionAllowed"); in isManualNetworkSelectionAllowed()
8715 Phone phone = getPhone(subId); in isManualNetworkSelectionAllowed()
8860 public int getCardIdForDefaultEuicc(int subId, String callingPackage) { in getCardIdForDefaultEuicc() argument
8877 public void refreshUiccProfile(int subId) { in refreshUiccProfile() argument
8882 Phone phone = getPhone(subId); in refreshUiccProfile()
8912 private boolean getDefaultDataRoamingEnabled(int subId) { in getDefaultDataRoamingEnabled() argument
8916 isDataRoamingEnabled |= configMgr.getConfigForSubId(subId).getBoolean( in getDefaultDataRoamingEnabled()
8925 private int getDefaultNetworkType(int subId) { in getDefaultNetworkType() argument
8927 int phoneId = mSubscriptionController.getPhoneId(subId); in getDefaultNetworkType()
8935 public void setCarrierTestOverride(int subId, String mccmnc, String imsi, String iccid, String in setCarrierTestOverride() argument
8941 final Phone phone = getPhone(subId); in setCarrierTestOverride()
8943 loge("setCarrierTestOverride fails with invalid subId: " + subId); in setCarrierTestOverride()
8949 mCarrierPrivilegeTestOverrideSubIds.remove(subId); in setCarrierTestOverride()
8951 mCarrierPrivilegeTestOverrideSubIds.add(subId); in setCarrierTestOverride()
8959 public int getCarrierIdListVersion(int subId) { in getCarrierIdListVersion() argument
8964 final Phone phone = getPhone(subId); in getCarrierIdListVersion()
8966 loge("getCarrierIdListVersion fails with invalid subId: " + subId); in getCarrierIdListVersion()
8976 public int getNumberOfModemsWithSimultaneousDataConnections(int subId, String callingPackage, in getNumberOfModemsWithSimultaneousDataConnections() argument
8979 mApp, subId, callingPackage, callingFeatureId, in getNumberOfModemsWithSimultaneousDataConnections()
8993 public int getCdmaRoamingMode(int subId) { in getCdmaRoamingMode() argument
8996 mApp, subId, "getCdmaRoamingMode"); in getCdmaRoamingMode()
9000 return (int) sendRequest(CMD_GET_CDMA_ROAMING_MODE, null /* argument */, subId); in getCdmaRoamingMode()
9007 public boolean setCdmaRoamingMode(int subId, int mode) { in setCdmaRoamingMode() argument
9009 mApp, subId, "setCdmaRoamingMode"); in setCdmaRoamingMode()
9013 return (boolean) sendRequest(CMD_SET_CDMA_ROAMING_MODE, mode, subId); in setCdmaRoamingMode()
9020 public int getCdmaSubscriptionMode(int subId) { in getCdmaSubscriptionMode() argument
9023 mApp, subId, "getCdmaSubscriptionMode"); in getCdmaSubscriptionMode()
9027 return (int) sendRequest(CMD_GET_CDMA_SUBSCRIPTION_MODE, null /* argument */, subId); in getCdmaSubscriptionMode()
9034 public boolean setCdmaSubscriptionMode(int subId, int mode) { in setCdmaSubscriptionMode() argument
9036 mApp, subId, "setCdmaSubscriptionMode"); in setCdmaSubscriptionMode()
9040 return (boolean) sendRequest(CMD_SET_CDMA_SUBSCRIPTION_MODE, mode, subId); in setCdmaSubscriptionMode()
9166 public int getEmergencyNumberDbVersion(int subId) { in getEmergencyNumberDbVersion() argument
9171 final Phone phone = getPhone(subId); in getEmergencyNumberDbVersion()
9173 loge("getEmergencyNumberDbVersion fails with invalid subId: " + subId); in getEmergencyNumberDbVersion()
9234 public List<String> getCertsFromCarrierPrivilegeAccessRules(int subId) { in getCertsFromCarrierPrivilegeAccessRules() argument
9236 Phone phone = getPhone(subId); in getCertsFromCarrierPrivilegeAccessRules()
9389 public boolean isApplicationOnUicc(int subId, int appType) { in isApplicationOnUicc() argument
9391 Phone phone = getPhone(subId); in isApplicationOnUicc()
9420 public boolean doesSwitchMultiSimConfigTriggerReboot(int subId, String callingPackage, in doesSwitchMultiSimConfigTriggerReboot() argument
9423 mApp, subId, callingPackage, callingFeatureId, in doesSwitchMultiSimConfigTriggerReboot()
9498 public boolean isDataEnabledForApn(int apnType, int subId, String callingPackage) { in isDataEnabledForApn() argument
9505 Phone phone = getPhone(subId); in isDataEnabledForApn()
9516 public boolean isApnMetered(@ApnType int apnType, int subId) { in isApnMetered() argument
9522 Phone phone = getPhone(subId); in isApnMetered()
9565 public List<RadioAccessSpecifier> getSystemSelectionChannels(int subId) { in getSystemSelectionChannels() argument
9568 mApp, subId, "getSystemSelectionChannels"); in getSystemSelectionChannels()
9572 Object result = sendRequest(CMD_GET_SYSTEM_SELECTION_CHANNELS, null, subId, workSource); in getSystemSelectionChannels()
9585 public boolean isMvnoMatched(int subId, int mvnoType, @NonNull String mvnoMatchData) { in isMvnoMatched() argument
9588 SubscriptionManager.getPhoneId(subId), UiccController.APP_FAM_3GPP); in isMvnoMatched()
9619 public String getMmsUAProfUrl(int subId) { in getMmsUAProfUrl() argument
9623 String carrierUAProfUrl = mApp.getCarrierConfigForSubId(subId).getString( in getMmsUAProfUrl()
9628 return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId) in getMmsUAProfUrl()
9636 public String getMmsUserAgent(int subId) { in getMmsUserAgent() argument
9640 String carrierUserAgent = mApp.getCarrierConfigForSubId(subId).getString( in getMmsUserAgent()
9645 return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId) in getMmsUserAgent()
9735 public void notifyRcsAutoConfigurationReceived(int subId, @NonNull byte[] config, boolean in notifyRcsAutoConfigurationReceived() argument
9738 mApp, subId, "notifyRcsAutoConfigurationReceived"); in notifyRcsAutoConfigurationReceived()
9739 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in notifyRcsAutoConfigurationReceived()
9740 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in notifyRcsAutoConfigurationReceived()
9749 RcsProvisioningMonitor.getInstance().updateConfig(subId, config, isCompressed); in notifyRcsAutoConfigurationReceived()
9756 public boolean isIccLockEnabled(int subId) { in isIccLockEnabled() argument
9762 Phone phone = getPhone(subId); in isIccLockEnabled()
9785 public int setIccLockEnabled(int subId, boolean enabled, String password) { in setIccLockEnabled() argument
9788 Phone phone = getPhone(subId); in setIccLockEnabled()
9817 public int changeIccLockPassword(int subId, String oldPassword, String newPassword) { in changeIccLockPassword() argument
9820 Phone phone = getPhone(subId); in changeIccLockPassword()
9883 public @NonNull List<String> getEquivalentHomePlmns(int subId, String callingPackage, in getEquivalentHomePlmns() argument
9886 mApp, subId, callingPackage, callingFeatureId, "getEquivalentHomePlmns")) { in getEquivalentHomePlmns()
9890 Phone phone = getPhone(subId); in getEquivalentHomePlmns()
9915 public void bootstrapAuthenticationRequest(int subId, int appType, Uri nafUrl, in bootstrapAuthenticationRequest() argument
9918 TelephonyPermissions.enforceAnyPermissionGrantedOrCarrierPrivileges(mApp, subId, in bootstrapAuthenticationRequest()
9923 log("bootstrapAuthenticationRequest, subId:" + subId + ", appType:" in bootstrapAuthenticationRequest()
9928 if (!SubscriptionManager.isValidSubscriptionId(subId) in bootstrapAuthenticationRequest()
9946 getGbaManager(subId).bootstrapAuthenticationRequest( in bootstrapAuthenticationRequest()
9947 new GbaAuthRequest(subId, appType, nafUrl, securityProtocol.toByteArray(), in bootstrapAuthenticationRequest()
9979 private int handleDataThrottlingRequest(int subId, in handleDataThrottlingRequest() argument
9994 setDataEnabledForReason(subId, TelephonyManager.DATA_ENABLED_REASON_THERMAL, true); in handleDataThrottlingRequest()
9998 (int) sendRequest(CMD_SET_DATA_THROTTLING, dataThrottlingRequest, subId); in handleDataThrottlingRequest()
10074 int subId, in sendThermalMitigationRequest() argument
10095 handleDataThrottlingRequest(subId, in sendThermalMitigationRequest()
10112 setDataEnabledForReason(subId, TelephonyManager.DATA_ENABLED_REASON_THERMAL, in sendThermalMitigationRequest()
10124 Phone phone = getPhone(subId); in sendThermalMitigationRequest()
10188 public boolean setBoundGbaServiceOverride(int subId, String packageName) { in setBoundGbaServiceOverride() argument
10193 return getGbaManager(subId).overrideServicePackage(packageName); in setBoundGbaServiceOverride()
10206 public String getBoundGbaService(int subId) { in getBoundGbaService() argument
10211 return getGbaManager(subId).getServicePackage(); in getBoundGbaService()
10225 public boolean setGbaReleaseTimeOverride(int subId, int interval) { in setGbaReleaseTimeOverride() argument
10230 return getGbaManager(subId).overrideReleaseTime(interval); in setGbaReleaseTimeOverride()
10243 public int getGbaReleaseTime(int subId) { in getGbaReleaseTime() argument
10248 return getGbaManager(subId).getReleaseTime(); in getGbaReleaseTime()
10254 private GbaManager getGbaManager(int subId) { in getGbaManager() argument
10255 GbaManager instance = GbaManager.getInstance(subId); in getGbaManager()
10259 instance = GbaManager.make(mApp, subId, packageName, releaseTime); in getGbaManager()
10269 public boolean isRcsVolteSingleRegistrationCapable(int subId) { in isRcsVolteSingleRegistrationCapable() argument
10270 TelephonyPermissions.enforceAnyPermissionGrantedOrCarrierPrivileges(mApp, subId, in isRcsVolteSingleRegistrationCapable()
10275 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in isRcsVolteSingleRegistrationCapable()
10276 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in isRcsVolteSingleRegistrationCapable()
10283 Boolean isCapable = rpm.isRcsVolteSingleRegistrationEnabled(subId); in isRcsVolteSingleRegistrationCapable()
10299 public void registerRcsProvisioningCallback(int subId, in registerRcsProvisioningCallback() argument
10301 TelephonyPermissions.enforceAnyPermissionGrantedOrCarrierPrivileges(mApp, subId, in registerRcsProvisioningCallback()
10306 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in registerRcsProvisioningCallback()
10307 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in registerRcsProvisioningCallback()
10317 .registerRcsProvisioningCallback(subId, callback)) { in registerRcsProvisioningCallback()
10330 public void unregisterRcsProvisioningCallback(int subId, in unregisterRcsProvisioningCallback() argument
10332 TelephonyPermissions.enforceAnyPermissionGrantedOrCarrierPrivileges(mApp, subId, in unregisterRcsProvisioningCallback()
10337 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in unregisterRcsProvisioningCallback()
10338 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in unregisterRcsProvisioningCallback()
10348 .unregisterRcsProvisioningCallback(subId, callback); in unregisterRcsProvisioningCallback()
10357 public void triggerRcsReconfiguration(int subId) { in triggerRcsReconfiguration() argument
10362 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in triggerRcsReconfiguration()
10363 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in triggerRcsReconfiguration()
10372 RcsProvisioningMonitor.getInstance().requestReconfig(subId); in triggerRcsReconfiguration()
10381 public void setRcsClientConfiguration(int subId, RcsClientConfiguration rcc) { in setRcsClientConfiguration() argument
10386 if (!SubscriptionManager.isValidSubscriptionId(subId)) { in setRcsClientConfiguration()
10387 throw new IllegalArgumentException("Invalid Subscription ID: " + subId); in setRcsClientConfiguration()
10397 IImsConfig configBinder = getImsConfig(getSlotIndex(subId), ImsFeature.FEATURE_RCS); in setRcsClientConfiguration()
10406 RcsStats.getInstance().onRcsClientProvisioningStats(subId, in setRcsClientConfiguration()
10542 public boolean setCarrierSingleRegistrationEnabledOverride(int subId, String enabledStr) { in setCarrierSingleRegistrationEnabledOverride() argument
10550 subId, enabled); in setCarrierSingleRegistrationEnabledOverride()
10557 public boolean getCarrierSingleRegistrationEnabled(int subId) { in getCarrierSingleRegistrationEnabled() argument
10559 return RcsProvisioningMonitor.getInstance().getCarrierSingleRegistrationEnabled(subId); in getCarrierSingleRegistrationEnabled()
10566 public boolean setImsFeatureValidationOverride(int subId, String enabledStr) { in setImsFeatureValidationOverride() argument
10573 subId, enabled); in setImsFeatureValidationOverride()
10580 public boolean getImsFeatureValidationOverride(int subId) { in getImsFeatureValidationOverride() argument
10583 return RcsProvisioningMonitor.getInstance().getImsFeatureValidationOverride(subId); in getImsFeatureValidationOverride()
10635 public int removeContactFromEab(int subId, String contacts) { in removeContactFromEab() argument
10640 return EabUtil.removeContactFromEab(subId, contacts, getDefaultPhone().getContext()); in removeContactFromEab()
10674 public RcsContactUceCapability addUceRegistrationOverrideShell(int subId, in addUceRegistrationOverrideShell() argument
10680 return mApp.imsRcsController.addUceRegistrationOverrideShell(subId, in addUceRegistrationOverrideShell()
10695 public RcsContactUceCapability removeUceRegistrationOverrideShell(int subId, in removeUceRegistrationOverrideShell() argument
10701 return mApp.imsRcsController.removeUceRegistrationOverrideShell(subId, in removeUceRegistrationOverrideShell()
10716 public RcsContactUceCapability clearUceRegistrationOverrideShell(int subId) { in clearUceRegistrationOverrideShell() argument
10721 return mApp.imsRcsController.clearUceRegistrationOverrideShell(subId); in clearUceRegistrationOverrideShell()
10734 public RcsContactUceCapability getLatestRcsContactUceCapabilityShell(int subId) { in getLatestRcsContactUceCapabilityShell() argument
10739 return mApp.imsRcsController.getLatestRcsContactUceCapabilityShell(subId); in getLatestRcsContactUceCapabilityShell()
10753 public String getLastUcePidfXmlShell(int subId) { in getLastUcePidfXmlShell() argument
10757 return mApp.imsRcsController.getLastUcePidfXmlShell(subId); in getLastUcePidfXmlShell()
10770 public boolean removeUceRequestDisallowedStatus(int subId) { in removeUceRequestDisallowedStatus() argument
10774 return mApp.imsRcsController.removeUceRequestDisallowedStatus(subId); in removeUceRequestDisallowedStatus()
10787 public boolean setCapabilitiesRequestTimeout(int subId, long timeoutAfterMs) { in setCapabilitiesRequestTimeout() argument
10791 return mApp.imsRcsController.setCapabilitiesRequestTimeout(subId, timeoutAfterMs); in setCapabilitiesRequestTimeout()
10800 public void setSignalStrengthUpdateRequest(int subId, SignalStrengthUpdateRequest request, in setSignalStrengthUpdateRequest() argument
10803 mApp, subId, "setSignalStrengthUpdateRequest"); in setSignalStrengthUpdateRequest()
10815 new Pair<Integer, SignalStrengthUpdateRequest>(callingUid, request), subId); in setSignalStrengthUpdateRequest()
10826 public void clearSignalStrengthUpdateRequest(int subId, SignalStrengthUpdateRequest request, in clearSignalStrengthUpdateRequest() argument
10829 mApp, subId, "clearSignalStrengthUpdateRequest"); in clearSignalStrengthUpdateRequest()
10839 new Pair<Integer, SignalStrengthUpdateRequest>(callingUid, request), subId); in clearSignalStrengthUpdateRequest()