History log of /packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
374753cabf05cde1ad669d07bde47e34fdcbe499 19-Mar-2014 Amith Yamasani <yamasani@google.com> Launcher2 multi-profile support

Use LauncherApps API and badging APIs instead of PackageManager.

Adds support to show apps from current user and any managed profiles.

Background: Managed profiles are user sandboxes that are visible from
the primary user and can be launched as if they are a part of this user.
A launcher should now be capable of listing apps from this user as well
as related profiles of this user.

Launching of activities is now via the LauncherApps interface, to allow
for cross-profile app launching. Only activities with category LAUNCHER
can be added as a shortcut on the workspace for a managed profile.

Widgets are only supported for the current profile. Widgets from the
managed profile are not available.

TODO: Handle users appearing and disappearing.

Change-Id: I732a476d68236f7de7eaa5a2105c868621c8a57e
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
c9d95c5897fc5ebbf53903d4ab18ad13d196f643 29-Aug-2011 Michael Jurka <mikejurka@google.com> Cleaning up LauncherModel

- performing all DB operations immediately if called from worker thread (a previous change that did this in updateItemInDatabase fixed an outstanding bug)
- centralizing logic to do database updates
- removing old logging code

Change-Id: Idc7bfef3921828ff7c5492b8e996c0a07e1ec508
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
b60fd0eafbb4e6e61b429c403f024dc903bc483a 29-Aug-2011 Michael Jurka <mikejurka@google.com> Tagging where ItemInfos are created for debug purposes

Change-Id: Iad3ed8ef4f81f4990c027ab46fd25b03b089babb
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
c3eecff9043759926df124483b45fe8f4436ae7c 12-Jul-2011 Winson Chung <winsonc@google.com> Preventing multiple calls to loadLabel for the same info within a single load.

- Fixing mind boggling bug where we weren't even using the label cache earlier.

Change-Id: I605abf4d589ad02b2426d20adfe9cd1773cc84fd
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
3d605d5bbef35e3b8aded44c5ef7fe3948f8f7d5 29-Jul-2010 Patrick Dubroy <dubroy@google.com> Make tabs in all apps actually filter the list of apps.
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
13f011e35299ed071ecfeb3573a95ddbae5285d3 26-Jul-2010 Dianne Hackborn <hackbod@google.com> am 2d86dfec: Fix launcher updating when all of an app\'s activities disappear.

Merge commit '2d86dfec5797bfd4fba78562032c14bd9b6cfa7a'

* commit '2d86dfec5797bfd4fba78562032c14bd9b6cfa7a':
Fix launcher updating when all of an app's activities disappear.
2d86dfec5797bfd4fba78562032c14bd9b6cfa7a 25-Jul-2010 Dianne Hackborn <hackbod@google.com> Fix launcher updating when all of an app's activities disappear.

Also uses a more efficient way to get all activities for a package.

Change-Id: Ic360082f0a728cf1b388af18b22122bfce866149
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
aafa03cbb925c74be1c13f8bb99d928be429e62f 12-Jun-2010 Winson Chung <winsonc@google.com> Allow for NxM layout and in-place rotation of items on homescreen.

Currently, rotation is disabled as designs are still in flux, but the NxM grid is enabled (8x4).

Change-Id: I0026f88c674719e3d67de6d6d481d2d4cd606362
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
d65d08e709ec0916446100bae0a7276d0800382f 20-Apr-2010 Joe Onorato <joeo@android.com> Fix race in LauncherModel that causes it to show duplicate icons.

Change-Id: I78130d6f237f476bc33a4718ca5ef245fe502857
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
054019dbeafd33de4e39601e0f305926c15bad15 15-Apr-2010 Daniel Sandler <dsandler@android.com> Launcher2 performance: Don't sort apps in LauncherModel.

AllApps2D and AllApps3D do their own sorting before display.

Bug: 2562420
Change-Id: I77e3865b856a5123872bee3d8578d0596956cddd
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
dca661236c73ecd819cfea964c6f8170e5cc40ae 13-Apr-2010 Daniel Sandler <dsandler@android.com> Batch loading of icons for AllApps.

AllAppsList now maintains <data> and <added> in sorted
order, to amortize the cost of sorting the apps list over
multiple batches.

Launcher boosts thread priority on first launch, but we now
reduce thread priority to normal after the main workspace
has been drawn but before all apps are loaded.

Experimental feature: a short delay is introduced between
batches to help free up the CPU (as well as to show that we
are indeed batching apps).

Bug: 2562420
Change-Id: I2035ec3e819b4e7993a80c6d03bfad3914c95a7a
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
0589f0f66ce498512c6ee47482c649d88294c9d0 08-Feb-2010 Joe Onorato <joeo@android.com> Split ApplicationInfo into ApplicationInfo which is used for AllAppsView and ShortcutInfo which is
used for the workspace.

Consolidate the three icon resampling functions into one.

Ensure that the icons stored in LauncherProvider are the right size, so we don't have to resample
them each time we load them.
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
5c16f3ecd6b47bff3abbe40deb3d39c66a3b0012 13-Jan-2010 Romain Guy <romainguy@android.com> Remove LiveFolders when corresponding package is uninstalled.
Bug #2298872
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
f0be2134e577048c932c5810a7f8a30876bff665 25-Nov-2009 Joe Onorato <joeo@android.com> Fix 2275513 - Icons don't update on package update

Also reuses the BubbleText object, which was being recreated for no reason.
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java
9c1289cb3bfb74f86e53ec7ac6dd76bb39666b2d 17-Aug-2009 Joe Onorato <joeo@android.com> Redo the launcher loading code and put the real app icons into rollo.
/packages/apps/Launcher2/src/com/android/launcher2/AllAppsList.java