From b53aaeec4e55e0b4bcde3b9fd44364c7ef9c7299 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 6 Mar 2022 19:47:56 +0100 Subject: [PATCH] Enable splash screens on Android 12+ --- .../ui/launcher/search/common/SearchableItemVM.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/SearchableItemVM.kt b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/SearchableItemVM.kt index aff95dee..fa5f7856 100644 --- a/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/SearchableItemVM.kt +++ b/ui/src/main/java/de/mm20/launcher2/ui/launcher/search/common/SearchableItemVM.kt @@ -8,6 +8,7 @@ import de.mm20.launcher2.badges.BadgeRepository import de.mm20.launcher2.favorites.FavoritesRepository import de.mm20.launcher2.icons.IconRepository import de.mm20.launcher2.icons.LauncherIcon +import de.mm20.launcher2.ktx.isAtLeastApiLevel import de.mm20.launcher2.search.data.Searchable import kotlinx.coroutines.flow.Flow import org.koin.core.component.KoinComponent @@ -58,7 +59,11 @@ abstract class SearchableItemVM( } else { ActivityOptionsCompat.makeBasic() } - if (searchable.launch(context, options.toBundle())) { + val bundle = options.toBundle() + if (isAtLeastApiLevel(31)) { + bundle?.putInt("android.activity.splashScreenStyle", 1) + } + if (searchable.launch(context, bundle)) { favoritesRepository.incrementLaunchCounter(searchable) return true }