diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/GsmCdmaPhone.java')
-rw-r--r-- | src/java/com/android/internal/telephony/GsmCdmaPhone.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/GsmCdmaPhone.java b/src/java/com/android/internal/telephony/GsmCdmaPhone.java index 18a52625ec..81054cdc06 100644 --- a/src/java/com/android/internal/telephony/GsmCdmaPhone.java +++ b/src/java/com/android/internal/telephony/GsmCdmaPhone.java @@ -119,6 +119,7 @@ import com.android.internal.telephony.imsphone.ImsPhoneMmiCode; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.internal.telephony.metrics.VoiceCallSessionStats; import com.android.internal.telephony.security.CellularIdentifierDisclosureNotifier; +import com.android.internal.telephony.security.CellularNetworkSecuritySafetySource; import com.android.internal.telephony.security.NullCipherNotifier; import com.android.internal.telephony.subscription.SubscriptionInfoInternal; import com.android.internal.telephony.subscription.SubscriptionManagerService.SubscriptionManagerServiceCallback; @@ -304,6 +305,7 @@ public class GsmCdmaPhone extends Phone { private final SubscriptionManager.OnSubscriptionsChangedListener mSubscriptionsChangedListener; private final CallWaitingController mCallWaitingController; + private CellularNetworkSecuritySafetySource mSafetySource; private CellularIdentifierDisclosureNotifier mIdentifierDisclosureNotifier; private NullCipherNotifier mNullCipherNotifier; @@ -525,6 +527,12 @@ public class GsmCdmaPhone extends Phone { mCi.registerForImeiMappingChanged(this, EVENT_IMEI_MAPPING_CHANGED, null); + if (mFeatureFlags.enableIdentifierDisclosureTransparencyUnsolEvents() + || mFeatureFlags.enableModemCipherTransparencyUnsolEvents()) { + mSafetySource = + mTelephonyComponentFactory.makeCellularNetworkSecuritySafetySource(mContext); + } + if (mFeatureFlags.enableIdentifierDisclosureTransparencyUnsolEvents()) { logi( "enable_identifier_disclosure_transparency_unsol_events is on. Registering for " @@ -5415,4 +5423,12 @@ public class GsmCdmaPhone extends Phone { public boolean isNullCipherNotificationSupported() { return mIsNullCipherNotificationSupported; } + + @Override + public void refreshSafetySources(String refreshBroadcastId) { + if (mFeatureFlags.enableIdentifierDisclosureTransparencyUnsolEvents() + || mFeatureFlags.enableModemCipherTransparencyUnsolEvents()) { + mSafetySource.refresh(mContext, refreshBroadcastId); + } + } } |