Loading src/java/com/android/internal/telephony/CarrierSignalAgent.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.os.Message; import android.os.PersistableBundle; import android.os.PersistableBundle; import android.os.UserHandle; import android.os.UserHandle; import android.telephony.CarrierConfigManager; import android.telephony.CarrierConfigManager; import com.android.telephony.Rlog; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.text.TextUtils; Loading @@ -42,6 +41,7 @@ import android.util.Log; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.IndentingPrintWriter; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -316,8 +316,7 @@ public class CarrierSignalAgent extends Handler { continue; continue; } } signal.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, mPhone.getSubId()); SubscriptionManager.putSubscriptionIdExtra(signal, mPhone.getSubId()); signal.putExtra(PhoneConstants.SUBSCRIPTION_KEY, mPhone.getSubId()); signal.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); signal.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); if (!wakeup) signal.setFlags(Intent.FLAG_EXCLUDE_STOPPED_PACKAGES); if (!wakeup) signal.setFlags(Intent.FLAG_EXCLUDE_STOPPED_PACKAGES); Loading src/java/com/android/internal/telephony/GsmCdmaCallTracker.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -34,7 +34,6 @@ import android.telephony.CarrierConfigManager; import android.telephony.CellLocation; import android.telephony.CellLocation; import android.telephony.DisconnectCause; import android.telephony.DisconnectCause; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneNumberUtils; import com.android.telephony.Rlog; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaCellLocation; import android.telephony.cdma.CdmaCellLocation; Loading @@ -45,6 +44,7 @@ import android.util.EventLog; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.cdma.CdmaCallWaitingNotification; import com.android.internal.telephony.cdma.CdmaCallWaitingNotification; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -119,7 +119,8 @@ public class GsmCdmaCallTracker extends CallTracker { if (intent.getAction().equals( if (intent.getAction().equals( TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED)) { TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED)) { boolean isInEcm = intent.getBooleanExtra(PhoneConstants.PHONE_IN_ECM_STATE, false); boolean isInEcm = intent.getBooleanExtra( TelephonyManager.EXTRA_PHONE_IN_ECM_STATE, false); log("Received ACTION_EMERGENCY_CALLBACK_MODE_CHANGED isInEcm = " + isInEcm); log("Received ACTION_EMERGENCY_CALLBACK_MODE_CHANGED isInEcm = " + isInEcm); // If we exit ECM mode, notify all connections. // If we exit ECM mode, notify all connections. Loading src/java/com/android/internal/telephony/GsmCdmaPhone.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -65,7 +65,6 @@ import android.telephony.ImsiEncryptionInfo; import android.telephony.NetworkScanRequest; import android.telephony.NetworkScanRequest; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneNumberUtils; import android.telephony.PreciseDataConnectionState; import android.telephony.PreciseDataConnectionState; import com.android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.ServiceState; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.SignalThresholdInfo; import android.telephony.SignalThresholdInfo; Loading Loading @@ -104,6 +103,7 @@ import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.uicc.UiccProfile; import com.android.internal.telephony.uicc.UiccProfile; import com.android.internal.telephony.uicc.UiccSlot; import com.android.internal.telephony.uicc.UiccSlot; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -774,7 +774,7 @@ public class GsmCdmaPhone extends Phone { private void sendEmergencyCallbackModeChange(){ private void sendEmergencyCallbackModeChange(){ //Send an Intent //Send an Intent Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED); intent.putExtra(PhoneConstants.PHONE_IN_ECM_STATE, isInEcm()); intent.putExtra(TelephonyManager.EXTRA_PHONE_IN_ECM_STATE, isInEcm()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); logi("sendEmergencyCallbackModeChange"); logi("sendEmergencyCallbackModeChange"); Loading @@ -789,7 +789,7 @@ public class GsmCdmaPhone extends Phone { } } if (mBroadcastEmergencyCallStateChanges) { if (mBroadcastEmergencyCallStateChanges) { Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALL_STATE_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALL_STATE_CHANGED); intent.putExtra(PhoneConstants.PHONE_IN_EMERGENCY_CALL, callActive); intent.putExtra(TelephonyManager.EXTRA_PHONE_IN_EMERGENCY_CALL, callActive); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); if (DBG) Rlog.d(LOG_TAG, "sendEmergencyCallStateChange: callActive " + callActive); if (DBG) Rlog.d(LOG_TAG, "sendEmergencyCallStateChange: callActive " + callActive); Loading src/java/com/android/internal/telephony/InboundSmsHandler.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -1155,8 +1155,7 @@ public abstract class InboundSmsHandler extends StateMachine { // override the subId value in the intent with the values from tracker as they can be // override the subId value in the intent with the values from tracker as they can be // different, specifically if the message is coming from SmsBroadcastUndelivered // different, specifically if the message is coming from SmsBroadcastUndelivered if (SubscriptionManager.isValidSubscriptionId(subId)) { if (SubscriptionManager.isValidSubscriptionId(subId)) { intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); } } if (user.equals(UserHandle.ALL)) { if (user.equals(UserHandle.ALL)) { Loading src/java/com/android/internal/telephony/SubscriptionController.java +4 −7 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,6 @@ import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; import android.telecom.TelecomManager; import android.telephony.CarrierConfigManager; import android.telephony.CarrierConfigManager; import android.telephony.RadioAccessFamily; import android.telephony.RadioAccessFamily; import com.android.telephony.Rlog; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager.SimDisplayNameSource; import android.telephony.SubscriptionManager.SimDisplayNameSource; Loading @@ -65,6 +64,7 @@ import com.android.internal.telephony.uicc.UiccCard; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.TelephonyUtils; import com.android.internal.telephony.util.TelephonyUtils; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -2217,8 +2217,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED); Intent intent = new Intent(SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading Loading @@ -2279,8 +2278,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_VOICE_SUBSCRIPTION_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_VOICE_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading Loading @@ -2380,8 +2378,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading Loading
src/java/com/android/internal/telephony/CarrierSignalAgent.java +2 −3 Original line number Original line Diff line number Diff line Loading @@ -33,7 +33,6 @@ import android.os.Message; import android.os.PersistableBundle; import android.os.PersistableBundle; import android.os.UserHandle; import android.os.UserHandle; import android.telephony.CarrierConfigManager; import android.telephony.CarrierConfigManager; import com.android.telephony.Rlog; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.text.TextUtils; import android.text.TextUtils; Loading @@ -42,6 +41,7 @@ import android.util.Log; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.IndentingPrintWriter; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -316,8 +316,7 @@ public class CarrierSignalAgent extends Handler { continue; continue; } } signal.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, mPhone.getSubId()); SubscriptionManager.putSubscriptionIdExtra(signal, mPhone.getSubId()); signal.putExtra(PhoneConstants.SUBSCRIPTION_KEY, mPhone.getSubId()); signal.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); signal.addFlags(Intent.FLAG_RECEIVER_FOREGROUND); if (!wakeup) signal.setFlags(Intent.FLAG_EXCLUDE_STOPPED_PACKAGES); if (!wakeup) signal.setFlags(Intent.FLAG_EXCLUDE_STOPPED_PACKAGES); Loading
src/java/com/android/internal/telephony/GsmCdmaCallTracker.java +3 −2 Original line number Original line Diff line number Diff line Loading @@ -34,7 +34,6 @@ import android.telephony.CarrierConfigManager; import android.telephony.CellLocation; import android.telephony.CellLocation; import android.telephony.DisconnectCause; import android.telephony.DisconnectCause; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneNumberUtils; import com.android.telephony.Rlog; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.TelephonyManager; import android.telephony.TelephonyManager; import android.telephony.cdma.CdmaCellLocation; import android.telephony.cdma.CdmaCellLocation; Loading @@ -45,6 +44,7 @@ import android.util.EventLog; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.cdma.CdmaCallWaitingNotification; import com.android.internal.telephony.cdma.CdmaCallWaitingNotification; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.internal.telephony.metrics.TelephonyMetrics; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -119,7 +119,8 @@ public class GsmCdmaCallTracker extends CallTracker { if (intent.getAction().equals( if (intent.getAction().equals( TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED)) { TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED)) { boolean isInEcm = intent.getBooleanExtra(PhoneConstants.PHONE_IN_ECM_STATE, false); boolean isInEcm = intent.getBooleanExtra( TelephonyManager.EXTRA_PHONE_IN_ECM_STATE, false); log("Received ACTION_EMERGENCY_CALLBACK_MODE_CHANGED isInEcm = " + isInEcm); log("Received ACTION_EMERGENCY_CALLBACK_MODE_CHANGED isInEcm = " + isInEcm); // If we exit ECM mode, notify all connections. // If we exit ECM mode, notify all connections. Loading
src/java/com/android/internal/telephony/GsmCdmaPhone.java +3 −3 Original line number Original line Diff line number Diff line Loading @@ -65,7 +65,6 @@ import android.telephony.ImsiEncryptionInfo; import android.telephony.NetworkScanRequest; import android.telephony.NetworkScanRequest; import android.telephony.PhoneNumberUtils; import android.telephony.PhoneNumberUtils; import android.telephony.PreciseDataConnectionState; import android.telephony.PreciseDataConnectionState; import com.android.telephony.Rlog; import android.telephony.ServiceState; import android.telephony.ServiceState; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.ServiceState.RilRadioTechnology; import android.telephony.SignalThresholdInfo; import android.telephony.SignalThresholdInfo; Loading Loading @@ -104,6 +103,7 @@ import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.uicc.UiccProfile; import com.android.internal.telephony.uicc.UiccProfile; import com.android.internal.telephony.uicc.UiccSlot; import com.android.internal.telephony.uicc.UiccSlot; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -774,7 +774,7 @@ public class GsmCdmaPhone extends Phone { private void sendEmergencyCallbackModeChange(){ private void sendEmergencyCallbackModeChange(){ //Send an Intent //Send an Intent Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALLBACK_MODE_CHANGED); intent.putExtra(PhoneConstants.PHONE_IN_ECM_STATE, isInEcm()); intent.putExtra(TelephonyManager.EXTRA_PHONE_IN_ECM_STATE, isInEcm()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); logi("sendEmergencyCallbackModeChange"); logi("sendEmergencyCallbackModeChange"); Loading @@ -789,7 +789,7 @@ public class GsmCdmaPhone extends Phone { } } if (mBroadcastEmergencyCallStateChanges) { if (mBroadcastEmergencyCallStateChanges) { Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALL_STATE_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_EMERGENCY_CALL_STATE_CHANGED); intent.putExtra(PhoneConstants.PHONE_IN_EMERGENCY_CALL, callActive); intent.putExtra(TelephonyManager.EXTRA_PHONE_IN_EMERGENCY_CALL, callActive); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); SubscriptionManager.putPhoneIdAndSubIdExtra(intent, getPhoneId()); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); if (DBG) Rlog.d(LOG_TAG, "sendEmergencyCallStateChange: callActive " + callActive); if (DBG) Rlog.d(LOG_TAG, "sendEmergencyCallStateChange: callActive " + callActive); Loading
src/java/com/android/internal/telephony/InboundSmsHandler.java +1 −2 Original line number Original line Diff line number Diff line Loading @@ -1155,8 +1155,7 @@ public abstract class InboundSmsHandler extends StateMachine { // override the subId value in the intent with the values from tracker as they can be // override the subId value in the intent with the values from tracker as they can be // different, specifically if the message is coming from SmsBroadcastUndelivered // different, specifically if the message is coming from SmsBroadcastUndelivered if (SubscriptionManager.isValidSubscriptionId(subId)) { if (SubscriptionManager.isValidSubscriptionId(subId)) { intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); } } if (user.equals(UserHandle.ALL)) { if (user.equals(UserHandle.ALL)) { Loading
src/java/com/android/internal/telephony/SubscriptionController.java +4 −7 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,6 @@ import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; import android.telecom.TelecomManager; import android.telephony.CarrierConfigManager; import android.telephony.CarrierConfigManager; import android.telephony.RadioAccessFamily; import android.telephony.RadioAccessFamily; import com.android.telephony.Rlog; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager.SimDisplayNameSource; import android.telephony.SubscriptionManager.SimDisplayNameSource; Loading @@ -65,6 +64,7 @@ import com.android.internal.telephony.uicc.UiccCard; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.uicc.UiccController; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.ArrayUtils; import com.android.internal.telephony.util.TelephonyUtils; import com.android.internal.telephony.util.TelephonyUtils; import com.android.telephony.Rlog; import java.io.FileDescriptor; import java.io.FileDescriptor; import java.io.PrintWriter; import java.io.PrintWriter; Loading Loading @@ -2217,8 +2217,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED); Intent intent = new Intent(SubscriptionManager.ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading Loading @@ -2279,8 +2278,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_VOICE_SUBSCRIPTION_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_VOICE_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading Loading @@ -2380,8 +2378,7 @@ public class SubscriptionController extends ISub.Stub { Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED); Intent intent = new Intent(TelephonyIntents.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED); intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING intent.addFlags(Intent.FLAG_RECEIVER_REPLACE_PENDING | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); | Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND); intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId); SubscriptionManager.putSubscriptionIdExtra(intent, subId); intent.putExtra(SubscriptionManager.EXTRA_SUBSCRIPTION_INDEX, subId); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); mContext.sendStickyBroadcastAsUser(intent, UserHandle.ALL); } } Loading