Loading src/com/android/launcher3/icons/LauncherActivityCachingLogic.java +12 −3 Original line number Diff line number Diff line Loading @@ -18,10 +18,12 @@ package com.android.launcher3.icons; import android.content.ComponentName; import android.content.Context; import android.content.pm.LauncherActivityInfo; import android.os.Build; import android.os.UserHandle; import androidx.annotation.NonNull; import com.android.launcher3.Flags; import com.android.launcher3.LauncherAppState; import com.android.launcher3.R; import com.android.launcher3.icons.BaseIconFactory.IconOptions; Loading Loading @@ -64,9 +66,16 @@ public class LauncherActivityCachingLogic @Override public BitmapInfo loadIcon(@NonNull Context context, @NonNull LauncherActivityInfo object) { try (LauncherIcons li = LauncherIcons.obtain(context)) { return li.createBadgedIconBitmap(LauncherAppState.getInstance(context) .getIconProvider().getIcon(object, li.mFillResIconDpi), new IconOptions().setUser(object.getUser())); IconOptions iconOptions = new IconOptions().setUser(object.getUser()); iconOptions.mIsArchived = Flags.useNewIconForArchivedApps() && Build.VERSION.SDK_INT >= 35 && object.getActivityInfo().isArchived; return li.createBadgedIconBitmap( LauncherAppState.getInstance(context) .getIconProvider() .getIcon(object, li.mFillResIconDpi), iconOptions ); } } } Loading
src/com/android/launcher3/icons/LauncherActivityCachingLogic.java +12 −3 Original line number Diff line number Diff line Loading @@ -18,10 +18,12 @@ package com.android.launcher3.icons; import android.content.ComponentName; import android.content.Context; import android.content.pm.LauncherActivityInfo; import android.os.Build; import android.os.UserHandle; import androidx.annotation.NonNull; import com.android.launcher3.Flags; import com.android.launcher3.LauncherAppState; import com.android.launcher3.R; import com.android.launcher3.icons.BaseIconFactory.IconOptions; Loading Loading @@ -64,9 +66,16 @@ public class LauncherActivityCachingLogic @Override public BitmapInfo loadIcon(@NonNull Context context, @NonNull LauncherActivityInfo object) { try (LauncherIcons li = LauncherIcons.obtain(context)) { return li.createBadgedIconBitmap(LauncherAppState.getInstance(context) .getIconProvider().getIcon(object, li.mFillResIconDpi), new IconOptions().setUser(object.getUser())); IconOptions iconOptions = new IconOptions().setUser(object.getUser()); iconOptions.mIsArchived = Flags.useNewIconForArchivedApps() && Build.VERSION.SDK_INT >= 35 && object.getActivityInfo().isArchived; return li.createBadgedIconBitmap( LauncherAppState.getInstance(context) .getIconProvider() .getIcon(object, li.mFillResIconDpi), iconOptions ); } } }