From 5ced0af08b331e4f92341a6e92d26041beb5a849 Mon Sep 17 00:00:00 2001 From: Bonian Chen Date: Wed, 30 Nov 2022 07:22:38 +0000 Subject: [PATCH] [Settings] Remove some warning message Replace startActivity by startActivityAsUser(UserHandle.SYSTEM) to reduce some warning log created for SIM detection. Bug: 260806431 Test: local, auto test Change-Id: Ib571bf9db922ec27d2229e8a283768c12ba61430 --- .../settings/sim/receivers/SimSlotChangeHandler.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java index 4a6b96c1fa3..f6c9cc42e15 100644 --- a/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java +++ b/src/com/android/settings/sim/receivers/SimSlotChangeHandler.java @@ -22,6 +22,7 @@ import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.os.Looper; +import android.os.UserHandle; import android.provider.Settings; import android.telephony.SubscriptionInfo; import android.telephony.SubscriptionManager; @@ -344,20 +345,20 @@ public class SimSlotChangeHandler { Intent intent = ChooseSimActivity.getIntent(mContext); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(ChooseSimActivity.KEY_HAS_PSIM, psimInserted); - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.SYSTEM); } private void startSwitchSlotConfirmDialogActivity(SubscriptionInfo subscriptionInfo) { Intent intent = new Intent(mContext, SwitchToEsimConfirmDialogActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.putExtra(SwitchToEsimConfirmDialogActivity.KEY_SUB_TO_ENABLE, subscriptionInfo); - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.SYSTEM); } private void startDsdsDialogActivity() { Intent intent = new Intent(mContext, DsdsDialogActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.SYSTEM); } private void startSimConfirmDialogActivity(int subId) { @@ -368,7 +369,7 @@ public class SimSlotChangeHandler { Log.d(TAG, "Start ToggleSubscriptionDialogActivity with " + subId + " under DSDS+Mep."); Intent intent = ToggleSubscriptionDialogActivity.getIntent(mContext, subId, true); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); - mContext.startActivity(intent); + mContext.startActivityAsUser(intent, UserHandle.SYSTEM); } private boolean isMultipleEnabledProfilesSupported() {