Loading aconfig/launcher_search.aconfig +8 −1 Original line number Original line Diff line number Diff line Loading @@ -27,3 +27,10 @@ flag { description: "This flag enables addition of App Installer button in Private Space container." description: "This flag enables addition of App Installer button in Private Space container." bug: "308064949" bug: "308064949" } } flag { name: "private_space_restrict_accessibility_drag" namespace: "launcher_search" description: "This flag disables accessibility drag for Private Space Apps." bug: "289223923" } quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -68,6 +68,7 @@ import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.pm.UserCache; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.util.Executors; import com.android.launcher3.util.Executors; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.IntSparseArrayMap; Loading Loading @@ -553,7 +554,10 @@ public class QuickstepModelDelegate extends ModelDelegate { if (lai == null) { if (lai == null) { return null; return null; } } AppInfo info = new AppInfo(lai, user, mUMS.isUserQuiet(user)); AppInfo info = new AppInfo( lai, UserCache.INSTANCE.get(mAppState.getContext()).getUserInfo(user), mUMS.isUserQuiet(user)); info.container = mContainer; info.container = mContainer; mAppState.getIconCache().getTitleAndIcon(info, lai, false); mAppState.getIconCache().getTitleAndIcon(info, lai, false); mReadCount++; mReadCount++; Loading src/com/android/launcher3/accessibility/LauncherAccessibilityDelegate.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import com.android.launcher3.dragndrop.DragOptions.PreDragCondition; import com.android.launcher3.dragndrop.DragView; import com.android.launcher3.dragndrop.DragView; import com.android.launcher3.folder.Folder; import com.android.launcher3.folder.Folder; import com.android.launcher3.keyboard.KeyboardDragAndDropView; import com.android.launcher3.keyboard.KeyboardDragAndDropView; import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.LauncherAppWidgetInfo; import com.android.launcher3.model.data.LauncherAppWidgetInfo; Loading Loading @@ -126,7 +127,8 @@ public class LauncherAccessibilityDelegate extends BaseAccessibilityDelegate<Lau } } private boolean supportAddToWorkSpace(ItemInfo item) { private boolean supportAddToWorkSpace(ItemInfo item) { return (item instanceof WorkspaceItemFactory) return ((item instanceof AppInfo) && (((AppInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) || ((item instanceof WorkspaceItemInfo) || ((item instanceof WorkspaceItemInfo) && (((WorkspaceItemInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) && (((WorkspaceItemInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) || ((item instanceof PendingAddItemInfo) || ((item instanceof PendingAddItemInfo) Loading src/com/android/launcher3/model/LoaderCursor.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -50,11 +50,13 @@ import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.IconRequestInfo; import com.android.launcher3.model.data.IconRequestInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.pm.UserCache; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.util.ContentWriter; import com.android.launcher3.util.ContentWriter; import com.android.launcher3.util.GridOccupancy; import com.android.launcher3.util.GridOccupancy; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.UserIconInfo; import java.net.URISyntaxException; import java.net.URISyntaxException; import java.security.InvalidParameterException; import java.security.InvalidParameterException; Loading Loading @@ -353,6 +355,8 @@ public class LoaderCursor extends CursorWrapper { final WorkspaceItemInfo info = new WorkspaceItemInfo(); final WorkspaceItemInfo info = new WorkspaceItemInfo(); info.user = user; info.user = user; info.intent = newIntent; info.intent = newIntent; UserCache userCache = UserCache.getInstance(mContext); UserIconInfo userIconInfo = userCache.getUserInfo(user); if (loadIcon) { if (loadIcon) { mIconCache.getTitleAndIcon(info, mActivityInfo, useLowResIcon); mIconCache.getTitleAndIcon(info, mActivityInfo, useLowResIcon); Loading @@ -362,7 +366,7 @@ public class LoaderCursor extends CursorWrapper { } } if (mActivityInfo != null) { if (mActivityInfo != null) { AppInfo.updateRuntimeFlagsForActivityTarget(info, mActivityInfo); AppInfo.updateRuntimeFlagsForActivityTarget(info, mActivityInfo, userIconInfo); } } // from the db // from the db Loading src/com/android/launcher3/model/LoaderTask.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -655,7 +655,7 @@ public class LoaderTask implements Runnable { // Create the ApplicationInfos // Create the ApplicationInfos for (int i = 0; i < apps.size(); i++) { for (int i = 0; i < apps.size(); i++) { LauncherActivityInfo app = apps.get(i); LauncherActivityInfo app = apps.get(i); AppInfo appInfo = new AppInfo(app, user, quietMode); AppInfo appInfo = new AppInfo(app, mUserCache.getUserInfo(user), quietMode); if (enableSupportForArchiving() && app.getApplicationInfo().isArchived) { if (enableSupportForArchiving() && app.getApplicationInfo().isArchived) { // For archived apps, include progress info in case there is a pending // For archived apps, include progress info in case there is a pending // install session post restart of device. // install session post restart of device. Loading Loading
aconfig/launcher_search.aconfig +8 −1 Original line number Original line Diff line number Diff line Loading @@ -27,3 +27,10 @@ flag { description: "This flag enables addition of App Installer button in Private Space container." description: "This flag enables addition of App Installer button in Private Space container." bug: "308064949" bug: "308064949" } } flag { name: "private_space_restrict_accessibility_drag" namespace: "launcher_search" description: "This flag disables accessibility drag for Private Space Apps." bug: "289223923" }
quickstep/src/com/android/launcher3/model/QuickstepModelDelegate.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -68,6 +68,7 @@ import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.pm.UserCache; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.util.Executors; import com.android.launcher3.util.Executors; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.IntSparseArrayMap; Loading Loading @@ -553,7 +554,10 @@ public class QuickstepModelDelegate extends ModelDelegate { if (lai == null) { if (lai == null) { return null; return null; } } AppInfo info = new AppInfo(lai, user, mUMS.isUserQuiet(user)); AppInfo info = new AppInfo( lai, UserCache.INSTANCE.get(mAppState.getContext()).getUserInfo(user), mUMS.isUserQuiet(user)); info.container = mContainer; info.container = mContainer; mAppState.getIconCache().getTitleAndIcon(info, lai, false); mAppState.getIconCache().getTitleAndIcon(info, lai, false); mReadCount++; mReadCount++; Loading
src/com/android/launcher3/accessibility/LauncherAccessibilityDelegate.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import com.android.launcher3.dragndrop.DragOptions.PreDragCondition; import com.android.launcher3.dragndrop.DragView; import com.android.launcher3.dragndrop.DragView; import com.android.launcher3.folder.Folder; import com.android.launcher3.folder.Folder; import com.android.launcher3.keyboard.KeyboardDragAndDropView; import com.android.launcher3.keyboard.KeyboardDragAndDropView; import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.FolderInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.LauncherAppWidgetInfo; import com.android.launcher3.model.data.LauncherAppWidgetInfo; Loading Loading @@ -126,7 +127,8 @@ public class LauncherAccessibilityDelegate extends BaseAccessibilityDelegate<Lau } } private boolean supportAddToWorkSpace(ItemInfo item) { private boolean supportAddToWorkSpace(ItemInfo item) { return (item instanceof WorkspaceItemFactory) return ((item instanceof AppInfo) && (((AppInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) || ((item instanceof WorkspaceItemInfo) || ((item instanceof WorkspaceItemInfo) && (((WorkspaceItemInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) && (((WorkspaceItemInfo) item).runtimeStatusFlags & FLAG_NOT_PINNABLE) == 0) || ((item instanceof PendingAddItemInfo) || ((item instanceof PendingAddItemInfo) Loading
src/com/android/launcher3/model/LoaderCursor.java +5 −1 Original line number Original line Diff line number Diff line Loading @@ -50,11 +50,13 @@ import com.android.launcher3.model.data.AppInfo; import com.android.launcher3.model.data.IconRequestInfo; import com.android.launcher3.model.data.IconRequestInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.ItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.model.data.WorkspaceItemInfo; import com.android.launcher3.pm.UserCache; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.shortcuts.ShortcutKey; import com.android.launcher3.util.ContentWriter; import com.android.launcher3.util.ContentWriter; import com.android.launcher3.util.GridOccupancy; import com.android.launcher3.util.GridOccupancy; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.IntSparseArrayMap; import com.android.launcher3.util.UserIconInfo; import java.net.URISyntaxException; import java.net.URISyntaxException; import java.security.InvalidParameterException; import java.security.InvalidParameterException; Loading Loading @@ -353,6 +355,8 @@ public class LoaderCursor extends CursorWrapper { final WorkspaceItemInfo info = new WorkspaceItemInfo(); final WorkspaceItemInfo info = new WorkspaceItemInfo(); info.user = user; info.user = user; info.intent = newIntent; info.intent = newIntent; UserCache userCache = UserCache.getInstance(mContext); UserIconInfo userIconInfo = userCache.getUserInfo(user); if (loadIcon) { if (loadIcon) { mIconCache.getTitleAndIcon(info, mActivityInfo, useLowResIcon); mIconCache.getTitleAndIcon(info, mActivityInfo, useLowResIcon); Loading @@ -362,7 +366,7 @@ public class LoaderCursor extends CursorWrapper { } } if (mActivityInfo != null) { if (mActivityInfo != null) { AppInfo.updateRuntimeFlagsForActivityTarget(info, mActivityInfo); AppInfo.updateRuntimeFlagsForActivityTarget(info, mActivityInfo, userIconInfo); } } // from the db // from the db Loading
src/com/android/launcher3/model/LoaderTask.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -655,7 +655,7 @@ public class LoaderTask implements Runnable { // Create the ApplicationInfos // Create the ApplicationInfos for (int i = 0; i < apps.size(); i++) { for (int i = 0; i < apps.size(); i++) { LauncherActivityInfo app = apps.get(i); LauncherActivityInfo app = apps.get(i); AppInfo appInfo = new AppInfo(app, user, quietMode); AppInfo appInfo = new AppInfo(app, mUserCache.getUserInfo(user), quietMode); if (enableSupportForArchiving() && app.getApplicationInfo().isArchived) { if (enableSupportForArchiving() && app.getApplicationInfo().isArchived) { // For archived apps, include progress info in case there is a pending // For archived apps, include progress info in case there is a pending // install session post restart of device. // install session post restart of device. Loading