Loading src/com/android/launcher3/LauncherAppState.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ public class LauncherAppState implements SafeCloseable { mOnTerminateCallback.add(() -> mContext.getSystemService(LauncherApps.class).unregisterCallback(callbacks)); if (Utilities.enableSupportForArchiving()) { if (Flags.enableSupportForArchiving()) { ArchiveCompatibilityParams params = new ArchiveCompatibilityParams(); params.setEnableUnarchivalConfirmation(false); launcherApps.setArchiveCompatibility(params); Loading src/com/android/launcher3/Utilities.java +0 −6 Original line number Diff line number Diff line Loading @@ -830,10 +830,4 @@ public final class Utilities { // No-Op } } /** Encapsulates two flag checks into a single one. */ public static boolean enableSupportForArchiving() { return Flags.enableSupportForArchiving() || getSystemProperty("pm.archiving.enabled", "false").equals("true"); } } src/com/android/launcher3/icons/IconCache.java +2 −1 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; import androidx.core.util.Pair; import com.android.launcher3.Flags; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.Utilities; import com.android.launcher3.icons.ComponentWithLabel.ComponentCachingLogic; Loading Loading @@ -248,7 +249,7 @@ public class IconCache extends BaseIconCache { @SuppressWarnings("NewApi") public synchronized void getTitleAndIcon(ItemInfoWithIcon info, LauncherActivityInfo activityInfo, boolean useLowResIcon) { boolean isAppArchived = Utilities.enableSupportForArchiving() && activityInfo != null boolean isAppArchived = Flags.enableSupportForArchiving() && activityInfo != null && activityInfo.getActivityInfo().isArchived; // If we already have activity info, no need to use package icon getTitleAndIcon(info, () -> activityInfo, isAppArchived, useLowResIcon, Loading src/com/android/launcher3/model/AllAppsList.java +2 −1 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.launcher3.AppFilter; import com.android.launcher3.Flags; import com.android.launcher3.Utilities; import com.android.launcher3.compat.AlphabeticIndexCompat; import com.android.launcher3.icons.IconCache; Loading Loading @@ -330,7 +331,7 @@ public class AllAppsList { PackageManagerHelper.getLoadingProgress(info), PackageInstallInfo.STATUS_INSTALLED_DOWNLOADING); applicationInfo.intent = launchIntent; if (Utilities.enableSupportForArchiving()) { if (Flags.enableSupportForArchiving()) { // In case an app is archived, the respective item flag corresponding to // archiving should also be applied during package updates if (info.getActivityInfo().isArchived) { Loading src/com/android/launcher3/model/ItemInstallQueue.java +2 −1 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import android.util.Pair; import androidx.annotation.Nullable; import androidx.annotation.WorkerThread; import com.android.launcher3.Flags; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.LauncherAppState; Loading Loading @@ -300,7 +301,7 @@ public class ItemInstallQueue { } else { lai = laiList.get(0); si.intent = makeLaunchIntent(lai); if (Utilities.enableSupportForArchiving() if (Flags.enableSupportForArchiving() && lai.getActivityInfo().isArchived) { si.runtimeStatusFlags |= FLAG_ARCHIVED; } Loading Loading
src/com/android/launcher3/LauncherAppState.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ public class LauncherAppState implements SafeCloseable { mOnTerminateCallback.add(() -> mContext.getSystemService(LauncherApps.class).unregisterCallback(callbacks)); if (Utilities.enableSupportForArchiving()) { if (Flags.enableSupportForArchiving()) { ArchiveCompatibilityParams params = new ArchiveCompatibilityParams(); params.setEnableUnarchivalConfirmation(false); launcherApps.setArchiveCompatibility(params); Loading
src/com/android/launcher3/Utilities.java +0 −6 Original line number Diff line number Diff line Loading @@ -830,10 +830,4 @@ public final class Utilities { // No-Op } } /** Encapsulates two flag checks into a single one. */ public static boolean enableSupportForArchiving() { return Flags.enableSupportForArchiving() || getSystemProperty("pm.archiving.enabled", "false").equals("true"); } }
src/com/android/launcher3/icons/IconCache.java +2 −1 Original line number Diff line number Diff line Loading @@ -51,6 +51,7 @@ import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; import androidx.core.util.Pair; import com.android.launcher3.Flags; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.Utilities; import com.android.launcher3.icons.ComponentWithLabel.ComponentCachingLogic; Loading Loading @@ -248,7 +249,7 @@ public class IconCache extends BaseIconCache { @SuppressWarnings("NewApi") public synchronized void getTitleAndIcon(ItemInfoWithIcon info, LauncherActivityInfo activityInfo, boolean useLowResIcon) { boolean isAppArchived = Utilities.enableSupportForArchiving() && activityInfo != null boolean isAppArchived = Flags.enableSupportForArchiving() && activityInfo != null && activityInfo.getActivityInfo().isArchived; // If we already have activity info, no need to use package icon getTitleAndIcon(info, () -> activityInfo, isAppArchived, useLowResIcon, Loading
src/com/android/launcher3/model/AllAppsList.java +2 −1 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.android.launcher3.AppFilter; import com.android.launcher3.Flags; import com.android.launcher3.Utilities; import com.android.launcher3.compat.AlphabeticIndexCompat; import com.android.launcher3.icons.IconCache; Loading Loading @@ -330,7 +331,7 @@ public class AllAppsList { PackageManagerHelper.getLoadingProgress(info), PackageInstallInfo.STATUS_INSTALLED_DOWNLOADING); applicationInfo.intent = launchIntent; if (Utilities.enableSupportForArchiving()) { if (Flags.enableSupportForArchiving()) { // In case an app is archived, the respective item flag corresponding to // archiving should also be applied during package updates if (info.getActivityInfo().isArchived) { Loading
src/com/android/launcher3/model/ItemInstallQueue.java +2 −1 Original line number Diff line number Diff line Loading @@ -40,6 +40,7 @@ import android.util.Pair; import androidx.annotation.Nullable; import androidx.annotation.WorkerThread; import com.android.launcher3.Flags; import com.android.launcher3.InvariantDeviceProfile; import com.android.launcher3.Launcher; import com.android.launcher3.LauncherAppState; Loading Loading @@ -300,7 +301,7 @@ public class ItemInstallQueue { } else { lai = laiList.get(0); si.intent = makeLaunchIntent(lai); if (Utilities.enableSupportForArchiving() if (Flags.enableSupportForArchiving() && lai.getActivityInfo().isArchived) { si.runtimeStatusFlags |= FLAG_ARCHIVED; } Loading