diff --git a/src/com/android/settings/SettingsInitialize.java b/src/com/android/settings/SettingsInitialize.java index 515703358e5..cd949deca92 100644 --- a/src/com/android/settings/SettingsInitialize.java +++ b/src/com/android/settings/SettingsInitialize.java @@ -39,6 +39,7 @@ import android.util.Log; import androidx.annotation.VisibleForTesting; import com.android.settings.Settings.CreateShortcutActivity; +import com.android.settingslib.utils.ThreadUtils; import java.util.ArrayList; import java.util.List; @@ -62,7 +63,7 @@ public class SettingsInitialize extends BroadcastReceiver { final PackageManager pm = context.getPackageManager(); managedProfileSetup(context, pm, broadcast, userInfo); webviewSettingSetup(context, pm, userInfo); - refreshExistingShortcuts(context); + ThreadUtils.postOnBackgroundThread(() -> refreshExistingShortcuts(context)); } private void managedProfileSetup(Context context, final PackageManager pm, Intent broadcast, @@ -142,5 +143,4 @@ public class SettingsInitialize extends BroadcastReceiver { } shortcutManager.updateShortcuts(updates); } - }