diff --git a/src/com/android/launcher3/allapps/WorkProfileManager.java b/src/com/android/launcher3/allapps/WorkProfileManager.java index bf36e02dad..a671c6efec 100644 --- a/src/com/android/launcher3/allapps/WorkProfileManager.java +++ b/src/com/android/launcher3/allapps/WorkProfileManager.java @@ -97,7 +97,11 @@ public class WorkProfileManager implements PersonalWorkSlidingTabStrip.OnActiveP StatsLogManager statsLogManager) { mUserManager = userManager; mAllApps = allApps; - if (FeatureFlags.ENABLE_APP_CLONING_CHANGES_IN_LAUNCHER.get()) { + boolean cloningChanges = FeatureFlags.ENABLE_APP_CLONING_CHANGES_IN_LAUNCHER.get(); + if (TestProtocol.sDebugTracing) { + Log.d(WORK_TAB_MISSING, "matcher flag: " + cloningChanges); + } + if (cloningChanges) { mMatcher = ofWorkProfileUser(userManager); } else { mMatcher = mAllApps.mPersonalMatcher.negate(); diff --git a/src/com/android/launcher3/model/PackageUpdatedTask.java b/src/com/android/launcher3/model/PackageUpdatedTask.java index d4a5e1b9d9..8c938f4124 100644 --- a/src/com/android/launcher3/model/PackageUpdatedTask.java +++ b/src/com/android/launcher3/model/PackageUpdatedTask.java @@ -95,7 +95,7 @@ public class PackageUpdatedTask extends BaseModelUpdateTask { mPackages = packages; if (TestProtocol.sDebugTracing) { Log.d(TestProtocol.WORK_TAB_MISSING, "PackageUpdatedTask mOp: " + mOp + - " packageCount: " + mPackages.length); + " packageCount: " + mPackages.length + " user: " + user); DEBUG = true; } } diff --git a/src/com/android/launcher3/util/ItemInfoMatcher.java b/src/com/android/launcher3/util/ItemInfoMatcher.java index b6af3140fa..8a27381a0b 100644 --- a/src/com/android/launcher3/util/ItemInfoMatcher.java +++ b/src/com/android/launcher3/util/ItemInfoMatcher.java @@ -18,6 +18,7 @@ package com.android.launcher3.util; import android.content.ComponentName; import android.os.UserHandle; +import android.util.Log; import androidx.annotation.NonNull; @@ -25,6 +26,7 @@ import com.android.launcher3.LauncherSettings.Favorites; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.shortcuts.ShortcutKey; +import com.android.launcher3.testing.shared.TestProtocol; import java.util.Collection; import java.util.HashSet; @@ -42,7 +44,14 @@ public abstract class ItemInfoMatcher { private static final ComponentName EMPTY_COMPONENT = new ComponentName("", ""); public static Predicate ofUser(UserHandle user) { - return info -> info != null && info.user.equals(user); + return info -> { + if (TestProtocol.sDebugTracing) { + Log.d(TestProtocol.WORK_TAB_MISSING, "userHandle: " + user + + ", itemUserHandle: " + info.user + + " package: " + info.getTargetPackage()); + } + return info != null && info.user.equals(user); + }; } public static Predicate ofComponents(