From 4f31dc36baf188521004be549fd72975b766618c Mon Sep 17 00:00:00 2001 From: Clark Date: Thu, 23 Feb 2023 08:38:11 -0500 Subject: [PATCH] Improve cold start by postponing voice note service creation. --- app/src/main/java/org/thoughtcrime/securesms/MainActivity.java | 2 +- .../securesms/conversationlist/ConversationListFragment.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java index e06c025b9..b83d63e04 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/MainActivity.java @@ -54,7 +54,7 @@ public class MainActivity extends PassphraseRequiredActivity implements VoiceNot setContentView(R.layout.main_activity); - mediaController = new VoiceNoteMediaController(this); + mediaController = new VoiceNoteMediaController(this, true); ConversationListTabRepository repository = new ConversationListTabRepository(); ConversationListTabsViewModel.Factory factory = new ConversationListTabsViewModel.Factory(repository); diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 47a2a543b..ca593df23 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -881,7 +881,7 @@ public class ConversationListFragment extends MainFragment implements ActionMode AppStartup.getInstance().onCriticalRenderEventEnd(); startupStopwatch.split("first-render"); startupStopwatch.stop(TAG); - + mediaControllerOwner.getVoiceNoteMediaController().finishPostpone(); if (getContext() != null) { ConversationFragment.prepare(getContext()); }