From 980fdda002b283ed005276a02027c2cd21986bf3 Mon Sep 17 00:00:00 2001 From: Rafael de Moura Dev <93414086+Rafael2616@users.noreply.github.com> Date: Wed, 11 Dec 2024 01:36:28 -0300 Subject: [PATCH] fix crash attempting to install/update apps (#5073) --- src/com/android/launcher3/pm/InstallSessionHelper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/pm/InstallSessionHelper.java b/src/com/android/launcher3/pm/InstallSessionHelper.java index ac236d57e5..53932849fc 100644 --- a/src/com/android/launcher3/pm/InstallSessionHelper.java +++ b/src/com/android/launcher3/pm/InstallSessionHelper.java @@ -16,6 +16,8 @@ package com.android.launcher3.pm; +import static com.android.launcher3.Utilities.ATLEAST_V; + import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.LauncherApps; @@ -241,7 +243,9 @@ public class InstallSessionHelper implements SafeCloseable { public boolean verifySessionInfo(@Nullable final PackageInstaller.SessionInfo sessionInfo) { // For archived apps we always want to show promise icons and the checks below don't apply. - if (Flags.enableSupportForArchiving() && sessionInfo != null + if (Flags.enableSupportForArchiving() + && sessionInfo != null + && ATLEAST_V && sessionInfo.isUnarchival()) { return true; }