Loading src/java/com/android/internal/telephony/DisplayInfoController.java +2 −4 Original line number Diff line number Diff line Loading @@ -118,11 +118,9 @@ public class DisplayInfoController extends Handler { // To Support Satellite bandwidth constrained data capability status at telephony // display info if (mFeatureFlags.carrierEnabledSatelliteFlag()) { log("register for satellite network callback"); mNetworkTypeController.registerForSatelliteNetwork(); } } /** * @return the current TelephonyDisplayInfo Loading src/java/com/android/internal/telephony/data/AutoDataSwitchController.java +3 −3 Original line number Diff line number Diff line Loading @@ -275,8 +275,8 @@ public class AutoDataSwitchController extends Handler { */ private UsableState getUsableState() { ServiceState serviceState = mPhone.getServiceState(); boolean isUsingNonTerrestrialNetwork = sFeatureFlags.carrierEnabledSatelliteFlag() && (serviceState != null) && serviceState.isUsingNonTerrestrialNetwork(); boolean isUsingNonTerrestrialNetwork = (serviceState != null) && serviceState.isUsingNonTerrestrialNetwork(); return switch (mDataRegState) { case NetworkRegistrationInfo.REGISTRATION_STATE_HOME -> { Loading src/java/com/android/internal/telephony/data/DataProfileManager.java +7 −34 Original line number Diff line number Diff line Loading @@ -743,7 +743,6 @@ public class DataProfileManager extends Handler { // if esim bootstrap provisioning in progress, do not apply preferred data profile if (!isEsimBootStrapProvisioning) { if (mFeatureFlags.carrierEnabledSatelliteFlag()) { // If the preferred data profile can be used, always use it if it can satisfy the // network request with current network type (even though it's been marked as // permanent failed.) Loading @@ -763,24 +762,6 @@ public class DataProfileManager extends Handler { + "retry can happen."); return null; } } else { // If the preferred data profile can be used, always use it if it can satisfy the // network request with current network type (even though it's been marked as // permanent failed.) if (mPreferredDataProfile != null && networkRequest.canBeSatisfiedBy(mPreferredDataProfile) && mPreferredDataProfile.getApnSetting() != null && mPreferredDataProfile.getApnSetting() .canSupportNetworkType(networkType)) { if (ignorePermanentFailure || !mPreferredDataProfile.getApnSetting() .getPermanentFailed()) { return mPreferredDataProfile.getApnSetting(); } log("The preferred data profile is permanently failed. Only condition based " + "retry can happen."); return null; } } } // Filter out the data profile that can't satisfy the request. Loading @@ -807,26 +788,18 @@ public class DataProfileManager extends Handler { if (!dp.getApnSetting().canSupportNetworkType(networkType)) return false; if (isEsimBootStrapProvisioning != dp.getApnSetting().isEsimBootstrapProvisioning()) return false; if (mFeatureFlags.carrierEnabledSatelliteFlag()) { if (isNtn && !dp.getApnSetting().isForInfrastructure( ApnSetting.INFRASTRUCTURE_SATELLITE)) { return false; } return isNtn || dp.getApnSetting().isForInfrastructure( ApnSetting.INFRASTRUCTURE_CELLULAR); } return true; }) .collect(Collectors.toList()); if (dataProfiles.isEmpty()) { String ntnReason = ""; if (mFeatureFlags.carrierEnabledSatelliteFlag()) { ntnReason = " and infrastructure for " + NetworkRegistrationInfo.isNonTerrestrialNetworkToString(isNtn); } log("Can't find any data profile for network type " + TelephonyManager.getNetworkTypeName(networkType) + ntnReason); + TelephonyManager.getNetworkTypeName(networkType) + " and infrastructure for " + NetworkRegistrationInfo.isNonTerrestrialNetworkToString(isNtn)); return null; } Loading src/java/com/android/internal/telephony/metrics/SmsStats.java +0 −5 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ import com.android.internal.telephony.Phone; import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.PhoneFactory; import com.android.internal.telephony.ServiceStateTracker; import com.android.internal.telephony.flags.Flags; import com.android.internal.telephony.nano.PersistAtomsProto.IncomingSms; import com.android.internal.telephony.nano.PersistAtomsProto.OutgoingShortCodeSms; import com.android.internal.telephony.nano.PersistAtomsProto.OutgoingSms; Loading Loading @@ -411,10 +410,6 @@ public class SmsStats { } private boolean isNonTerrestrialNetwork() { if (!Flags.carrierEnabledSatelliteFlag()) { return false; } ServiceState ss = getServiceState(); if (ss != null) { return ss.isUsingNonTerrestrialNetwork(); Loading src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −91 Original line number Diff line number Diff line Loading @@ -3125,14 +3125,8 @@ public class SatelliteController extends Handler { public void addAttachRestrictionForCarrier(int subId, @SatelliteManager.SatelliteCommunicationRestrictionReason int reason, @NonNull IIntegerConsumer callback) { if (DBG) logd("addAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); logd("addAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); Consumer<Integer> result = FunctionalUtils.ignoreRemoteException(callback::accept); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { result.accept(SatelliteManager.SATELLITE_RESULT_REQUEST_NOT_SUPPORTED); logd("addAttachRestrictionForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return; } synchronized (mIsSatelliteEnabledLock) { if (mSatelliteAttachRestrictionForCarrierArray.getOrDefault( Loading Loading @@ -3164,14 +3158,8 @@ public class SatelliteController extends Handler { public void removeAttachRestrictionForCarrier(int subId, @SatelliteManager.SatelliteCommunicationRestrictionReason int reason, @NonNull IIntegerConsumer callback) { if (DBG) logd("removeAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); logd("removeAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); Consumer<Integer> result = FunctionalUtils.ignoreRemoteException(callback::accept); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { result.accept(SatelliteManager.SATELLITE_RESULT_REQUEST_NOT_SUPPORTED); logd("removeAttachRestrictionForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return; } synchronized (mIsSatelliteEnabledLock) { if (mSatelliteAttachRestrictionForCarrierArray.getOrDefault( Loading @@ -3198,11 +3186,6 @@ public class SatelliteController extends Handler { * @return Set of reasons for disallowing satellite attach for carrier. */ @NonNull public Set<Integer> getAttachRestrictionReasonsForCarrier(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getAttachRestrictionReasonsForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return new HashSet<>(); } synchronized (mIsSatelliteEnabledLock) { Set<Integer> resultSet = mSatelliteAttachRestrictionForCarrierArray.get(subId); Loading Loading @@ -3775,11 +3758,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<String> getSatellitePlmnsForCarrier(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getSatellitePlmnsForCarrier: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } if (!isSatelliteSupportedViaCarrier(subId)) { logd("Satellite for carrier is not supported."); return new ArrayList<>(); Loading Loading @@ -3884,10 +3862,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<Integer> getSupportedSatelliteServicesForPlmn(int subId, String plmn) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getSupportedSatelliteServices: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } synchronized (mSupportedSatelliteServicesLock) { Map<String, List<Integer>> allowedServicesList = mEntitlementServiceTypeMapPerCarrier.get(subId); Loading Loading @@ -3935,10 +3909,6 @@ public class SatelliteController extends Handler { * {@code false} otherwise. */ public boolean isSatelliteSupportedViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteSupportedViaCarrier: carrierEnabledSatelliteFlag is disabled"); return false; } for (Phone phone : PhoneFactory.getPhones()) { if (isSatelliteSupportedViaCarrier(phone.getSubId())) { return true; Loading @@ -3952,11 +3922,6 @@ public class SatelliteController extends Handler { * subscription on the device, {@code false} otherwise. */ public boolean isSatelliteEmergencyMessagingSupportedViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteEmergencyMessagingSupportedViaCarrier: carrierEnabledSatelliteFlag is" + " disabled"); return false; } for (Phone phone : PhoneFactory.getPhones()) { if (isSatelliteEmergencyMessagingSupportedViaCarrier(phone.getSubId())) { return true; Loading @@ -3978,10 +3943,6 @@ public class SatelliteController extends Handler { * satellite, {@code Pair<false, null>} otherwise. */ Pair<Boolean, Integer> isUsingNonTerrestrialNetworkViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isUsingNonTerrestrialNetwork: carrierEnabledSatelliteFlag is disabled"); return new Pair<>(false, null); } for (Phone phone : PhoneFactory.getPhones()) { ServiceState serviceState = phone.getServiceState(); if (serviceState != null && serviceState.isUsingNonTerrestrialNetwork()) { Loading @@ -3998,11 +3959,6 @@ public class SatelliteController extends Handler { * duration, {@code false} and null otherwise. */ public Pair<Boolean, Integer> isSatelliteConnectedViaCarrierWithinHysteresisTime() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteConnectedViaCarrierWithinHysteresisTime: carrierEnabledSatelliteFlag" + " is disabled"); return new Pair<>(false, null); } Pair<Boolean, Integer> ntnConnectedState = isUsingNonTerrestrialNetworkViaCarrier(); if (ntnConnectedState.first) { return ntnConnectedState; Loading @@ -4027,11 +3983,6 @@ public class SatelliteController extends Handler { * duration, {@code false} otherwise. */ public boolean isInSatelliteModeForCarrierRoaming(@Nullable Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isInSatelliteModeForCarrierRoaming: carrierEnabledSatelliteFlag is disabled"); return false; } if (phone == null) { return false; } Loading Loading @@ -4161,12 +4112,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<Integer> getCapabilitiesForCarrierRoamingSatelliteMode(Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getCapabilitiesForCarrierRoamingSatelliteMode: carrierEnabledSatelliteFlag" + " is disabled"); return new ArrayList<>(); } synchronized (mSatelliteConnectedLock) { int subId = phone.getSubId(); if (mSatModeCapabilitiesForCarrierRoaming.containsKey(subId)) { Loading Loading @@ -4270,11 +4215,6 @@ public class SatelliteController extends Handler { @Nullable Map<String,Integer> plmnDataServicePolicyMap, @Nullable Map<String,Integer> plmnVoiceServicePolicyMap, @Nullable IIntegerConsumer callback) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("onSatelliteEntitlementStatusUpdated: carrierEnabledSatelliteFlag is not enabled"); return; } if (callback == null) { callback = new IIntegerConsumer.Stub() { @Override Loading Loading @@ -5275,11 +5215,6 @@ public class SatelliteController extends Handler { private void configureSatellitePlmnForCarrier(int subId) { logd("configureSatellitePlmnForCarrier"); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("configureSatellitePlmnForCarrier: carrierEnabledSatelliteFlag is disabled"); return; } Phone phone = SatelliteServiceUtils.getPhone(subId); if (phone == null) { ploge("configureSatellitePlmnForCarrier: phone is null for subId=" + subId); Loading @@ -5304,12 +5239,6 @@ public class SatelliteController extends Handler { } private void updateSupportedSatelliteServicesForActiveSubscriptions() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("updateSupportedSatelliteServicesForActiveSubscriptions: " + "carrierEnabledSatelliteFlag is disabled"); return; } synchronized (mSupportedSatelliteServicesLock) { mSatelliteServicesSupportedByCarriersFromConfig.clear(); mMergedPlmnListPerCarrier.clear(); Loading Loading @@ -5414,11 +5343,6 @@ public class SatelliteController extends Handler { @NonNull private List<String> readSatellitePlmnsFromOverlayConfig() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("readSatellitePlmnsFromOverlayConfig: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } String[] devicePlmns = readStringArrayFromOverlayConfig( R.array.config_satellite_providers); return Arrays.stream(devicePlmns).toList(); Loading Loading @@ -6009,9 +5933,6 @@ public class SatelliteController extends Handler { } private void registerForServiceStateChanged() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { return; } for (Phone phone : PhoneFactory.getPhones()) { phone.registerForServiceStateChanged(this, EVENT_SERVICE_STATE_CHANGED, null); } Loading Loading @@ -6096,7 +6017,6 @@ public class SatelliteController extends Handler { } private void updateLastNotifiedNtnModeAndNotify(@Nullable Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; if (phone == null) { return; } Loading Loading @@ -6586,11 +6506,6 @@ public class SatelliteController extends Handler { } private void determineAutoConnectSystemNotification() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("determineSystemNotification: carrierEnabledSatelliteFlag is disabled"); return; } Pair<Boolean, Integer> isNtn = isUsingNonTerrestrialNetworkViaCarrier(); boolean suppressSatelliteNotification = mSharedPreferences.getBoolean( SATELLITE_SYSTEM_NOTIFICATION_DONE_KEY, false); Loading Loading @@ -6857,16 +6772,12 @@ public class SatelliteController extends Handler { } private void resetCarrierRoamingSatelliteModeParams() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; for (Phone phone : PhoneFactory.getPhones()) { resetCarrierRoamingSatelliteModeParams(phone.getSubId()); } } private void resetCarrierRoamingSatelliteModeParams(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; synchronized (mSatelliteConnectedLock) { mLastSatelliteDisconnectedTimesMillis.put(subId, null); mSatModeCapabilitiesForCarrierRoaming.remove(subId); Loading Loading
src/java/com/android/internal/telephony/DisplayInfoController.java +2 −4 Original line number Diff line number Diff line Loading @@ -118,11 +118,9 @@ public class DisplayInfoController extends Handler { // To Support Satellite bandwidth constrained data capability status at telephony // display info if (mFeatureFlags.carrierEnabledSatelliteFlag()) { log("register for satellite network callback"); mNetworkTypeController.registerForSatelliteNetwork(); } } /** * @return the current TelephonyDisplayInfo Loading
src/java/com/android/internal/telephony/data/AutoDataSwitchController.java +3 −3 Original line number Diff line number Diff line Loading @@ -275,8 +275,8 @@ public class AutoDataSwitchController extends Handler { */ private UsableState getUsableState() { ServiceState serviceState = mPhone.getServiceState(); boolean isUsingNonTerrestrialNetwork = sFeatureFlags.carrierEnabledSatelliteFlag() && (serviceState != null) && serviceState.isUsingNonTerrestrialNetwork(); boolean isUsingNonTerrestrialNetwork = (serviceState != null) && serviceState.isUsingNonTerrestrialNetwork(); return switch (mDataRegState) { case NetworkRegistrationInfo.REGISTRATION_STATE_HOME -> { Loading
src/java/com/android/internal/telephony/data/DataProfileManager.java +7 −34 Original line number Diff line number Diff line Loading @@ -743,7 +743,6 @@ public class DataProfileManager extends Handler { // if esim bootstrap provisioning in progress, do not apply preferred data profile if (!isEsimBootStrapProvisioning) { if (mFeatureFlags.carrierEnabledSatelliteFlag()) { // If the preferred data profile can be used, always use it if it can satisfy the // network request with current network type (even though it's been marked as // permanent failed.) Loading @@ -763,24 +762,6 @@ public class DataProfileManager extends Handler { + "retry can happen."); return null; } } else { // If the preferred data profile can be used, always use it if it can satisfy the // network request with current network type (even though it's been marked as // permanent failed.) if (mPreferredDataProfile != null && networkRequest.canBeSatisfiedBy(mPreferredDataProfile) && mPreferredDataProfile.getApnSetting() != null && mPreferredDataProfile.getApnSetting() .canSupportNetworkType(networkType)) { if (ignorePermanentFailure || !mPreferredDataProfile.getApnSetting() .getPermanentFailed()) { return mPreferredDataProfile.getApnSetting(); } log("The preferred data profile is permanently failed. Only condition based " + "retry can happen."); return null; } } } // Filter out the data profile that can't satisfy the request. Loading @@ -807,26 +788,18 @@ public class DataProfileManager extends Handler { if (!dp.getApnSetting().canSupportNetworkType(networkType)) return false; if (isEsimBootStrapProvisioning != dp.getApnSetting().isEsimBootstrapProvisioning()) return false; if (mFeatureFlags.carrierEnabledSatelliteFlag()) { if (isNtn && !dp.getApnSetting().isForInfrastructure( ApnSetting.INFRASTRUCTURE_SATELLITE)) { return false; } return isNtn || dp.getApnSetting().isForInfrastructure( ApnSetting.INFRASTRUCTURE_CELLULAR); } return true; }) .collect(Collectors.toList()); if (dataProfiles.isEmpty()) { String ntnReason = ""; if (mFeatureFlags.carrierEnabledSatelliteFlag()) { ntnReason = " and infrastructure for " + NetworkRegistrationInfo.isNonTerrestrialNetworkToString(isNtn); } log("Can't find any data profile for network type " + TelephonyManager.getNetworkTypeName(networkType) + ntnReason); + TelephonyManager.getNetworkTypeName(networkType) + " and infrastructure for " + NetworkRegistrationInfo.isNonTerrestrialNetworkToString(isNtn)); return null; } Loading
src/java/com/android/internal/telephony/metrics/SmsStats.java +0 −5 Original line number Diff line number Diff line Loading @@ -57,7 +57,6 @@ import com.android.internal.telephony.Phone; import com.android.internal.telephony.PhoneConstants; import com.android.internal.telephony.PhoneFactory; import com.android.internal.telephony.ServiceStateTracker; import com.android.internal.telephony.flags.Flags; import com.android.internal.telephony.nano.PersistAtomsProto.IncomingSms; import com.android.internal.telephony.nano.PersistAtomsProto.OutgoingShortCodeSms; import com.android.internal.telephony.nano.PersistAtomsProto.OutgoingSms; Loading Loading @@ -411,10 +410,6 @@ public class SmsStats { } private boolean isNonTerrestrialNetwork() { if (!Flags.carrierEnabledSatelliteFlag()) { return false; } ServiceState ss = getServiceState(); if (ss != null) { return ss.isUsingNonTerrestrialNetwork(); Loading
src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −91 Original line number Diff line number Diff line Loading @@ -3125,14 +3125,8 @@ public class SatelliteController extends Handler { public void addAttachRestrictionForCarrier(int subId, @SatelliteManager.SatelliteCommunicationRestrictionReason int reason, @NonNull IIntegerConsumer callback) { if (DBG) logd("addAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); logd("addAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); Consumer<Integer> result = FunctionalUtils.ignoreRemoteException(callback::accept); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { result.accept(SatelliteManager.SATELLITE_RESULT_REQUEST_NOT_SUPPORTED); logd("addAttachRestrictionForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return; } synchronized (mIsSatelliteEnabledLock) { if (mSatelliteAttachRestrictionForCarrierArray.getOrDefault( Loading Loading @@ -3164,14 +3158,8 @@ public class SatelliteController extends Handler { public void removeAttachRestrictionForCarrier(int subId, @SatelliteManager.SatelliteCommunicationRestrictionReason int reason, @NonNull IIntegerConsumer callback) { if (DBG) logd("removeAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); logd("removeAttachRestrictionForCarrier(" + subId + ", " + reason + ")"); Consumer<Integer> result = FunctionalUtils.ignoreRemoteException(callback::accept); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { result.accept(SatelliteManager.SATELLITE_RESULT_REQUEST_NOT_SUPPORTED); logd("removeAttachRestrictionForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return; } synchronized (mIsSatelliteEnabledLock) { if (mSatelliteAttachRestrictionForCarrierArray.getOrDefault( Loading @@ -3198,11 +3186,6 @@ public class SatelliteController extends Handler { * @return Set of reasons for disallowing satellite attach for carrier. */ @NonNull public Set<Integer> getAttachRestrictionReasonsForCarrier(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getAttachRestrictionReasonsForCarrier: carrierEnabledSatelliteFlag is " + "disabled"); return new HashSet<>(); } synchronized (mIsSatelliteEnabledLock) { Set<Integer> resultSet = mSatelliteAttachRestrictionForCarrierArray.get(subId); Loading Loading @@ -3775,11 +3758,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<String> getSatellitePlmnsForCarrier(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getSatellitePlmnsForCarrier: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } if (!isSatelliteSupportedViaCarrier(subId)) { logd("Satellite for carrier is not supported."); return new ArrayList<>(); Loading Loading @@ -3884,10 +3862,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<Integer> getSupportedSatelliteServicesForPlmn(int subId, String plmn) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getSupportedSatelliteServices: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } synchronized (mSupportedSatelliteServicesLock) { Map<String, List<Integer>> allowedServicesList = mEntitlementServiceTypeMapPerCarrier.get(subId); Loading Loading @@ -3935,10 +3909,6 @@ public class SatelliteController extends Handler { * {@code false} otherwise. */ public boolean isSatelliteSupportedViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteSupportedViaCarrier: carrierEnabledSatelliteFlag is disabled"); return false; } for (Phone phone : PhoneFactory.getPhones()) { if (isSatelliteSupportedViaCarrier(phone.getSubId())) { return true; Loading @@ -3952,11 +3922,6 @@ public class SatelliteController extends Handler { * subscription on the device, {@code false} otherwise. */ public boolean isSatelliteEmergencyMessagingSupportedViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteEmergencyMessagingSupportedViaCarrier: carrierEnabledSatelliteFlag is" + " disabled"); return false; } for (Phone phone : PhoneFactory.getPhones()) { if (isSatelliteEmergencyMessagingSupportedViaCarrier(phone.getSubId())) { return true; Loading @@ -3978,10 +3943,6 @@ public class SatelliteController extends Handler { * satellite, {@code Pair<false, null>} otherwise. */ Pair<Boolean, Integer> isUsingNonTerrestrialNetworkViaCarrier() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isUsingNonTerrestrialNetwork: carrierEnabledSatelliteFlag is disabled"); return new Pair<>(false, null); } for (Phone phone : PhoneFactory.getPhones()) { ServiceState serviceState = phone.getServiceState(); if (serviceState != null && serviceState.isUsingNonTerrestrialNetwork()) { Loading @@ -3998,11 +3959,6 @@ public class SatelliteController extends Handler { * duration, {@code false} and null otherwise. */ public Pair<Boolean, Integer> isSatelliteConnectedViaCarrierWithinHysteresisTime() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isSatelliteConnectedViaCarrierWithinHysteresisTime: carrierEnabledSatelliteFlag" + " is disabled"); return new Pair<>(false, null); } Pair<Boolean, Integer> ntnConnectedState = isUsingNonTerrestrialNetworkViaCarrier(); if (ntnConnectedState.first) { return ntnConnectedState; Loading @@ -4027,11 +3983,6 @@ public class SatelliteController extends Handler { * duration, {@code false} otherwise. */ public boolean isInSatelliteModeForCarrierRoaming(@Nullable Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("isInSatelliteModeForCarrierRoaming: carrierEnabledSatelliteFlag is disabled"); return false; } if (phone == null) { return false; } Loading Loading @@ -4161,12 +4112,6 @@ public class SatelliteController extends Handler { */ @NonNull public List<Integer> getCapabilitiesForCarrierRoamingSatelliteMode(Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("getCapabilitiesForCarrierRoamingSatelliteMode: carrierEnabledSatelliteFlag" + " is disabled"); return new ArrayList<>(); } synchronized (mSatelliteConnectedLock) { int subId = phone.getSubId(); if (mSatModeCapabilitiesForCarrierRoaming.containsKey(subId)) { Loading Loading @@ -4270,11 +4215,6 @@ public class SatelliteController extends Handler { @Nullable Map<String,Integer> plmnDataServicePolicyMap, @Nullable Map<String,Integer> plmnVoiceServicePolicyMap, @Nullable IIntegerConsumer callback) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("onSatelliteEntitlementStatusUpdated: carrierEnabledSatelliteFlag is not enabled"); return; } if (callback == null) { callback = new IIntegerConsumer.Stub() { @Override Loading Loading @@ -5275,11 +5215,6 @@ public class SatelliteController extends Handler { private void configureSatellitePlmnForCarrier(int subId) { logd("configureSatellitePlmnForCarrier"); if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("configureSatellitePlmnForCarrier: carrierEnabledSatelliteFlag is disabled"); return; } Phone phone = SatelliteServiceUtils.getPhone(subId); if (phone == null) { ploge("configureSatellitePlmnForCarrier: phone is null for subId=" + subId); Loading @@ -5304,12 +5239,6 @@ public class SatelliteController extends Handler { } private void updateSupportedSatelliteServicesForActiveSubscriptions() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("updateSupportedSatelliteServicesForActiveSubscriptions: " + "carrierEnabledSatelliteFlag is disabled"); return; } synchronized (mSupportedSatelliteServicesLock) { mSatelliteServicesSupportedByCarriersFromConfig.clear(); mMergedPlmnListPerCarrier.clear(); Loading Loading @@ -5414,11 +5343,6 @@ public class SatelliteController extends Handler { @NonNull private List<String> readSatellitePlmnsFromOverlayConfig() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("readSatellitePlmnsFromOverlayConfig: carrierEnabledSatelliteFlag is disabled"); return new ArrayList<>(); } String[] devicePlmns = readStringArrayFromOverlayConfig( R.array.config_satellite_providers); return Arrays.stream(devicePlmns).toList(); Loading Loading @@ -6009,9 +5933,6 @@ public class SatelliteController extends Handler { } private void registerForServiceStateChanged() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { return; } for (Phone phone : PhoneFactory.getPhones()) { phone.registerForServiceStateChanged(this, EVENT_SERVICE_STATE_CHANGED, null); } Loading Loading @@ -6096,7 +6017,6 @@ public class SatelliteController extends Handler { } private void updateLastNotifiedNtnModeAndNotify(@Nullable Phone phone) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; if (phone == null) { return; } Loading Loading @@ -6586,11 +6506,6 @@ public class SatelliteController extends Handler { } private void determineAutoConnectSystemNotification() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) { logd("determineSystemNotification: carrierEnabledSatelliteFlag is disabled"); return; } Pair<Boolean, Integer> isNtn = isUsingNonTerrestrialNetworkViaCarrier(); boolean suppressSatelliteNotification = mSharedPreferences.getBoolean( SATELLITE_SYSTEM_NOTIFICATION_DONE_KEY, false); Loading Loading @@ -6857,16 +6772,12 @@ public class SatelliteController extends Handler { } private void resetCarrierRoamingSatelliteModeParams() { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; for (Phone phone : PhoneFactory.getPhones()) { resetCarrierRoamingSatelliteModeParams(phone.getSubId()); } } private void resetCarrierRoamingSatelliteModeParams(int subId) { if (!mFeatureFlags.carrierEnabledSatelliteFlag()) return; synchronized (mSatelliteConnectedLock) { mLastSatelliteDisconnectedTimesMillis.put(subId, null); mSatModeCapabilitiesForCarrierRoaming.remove(subId); Loading