summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/AllAppsList.java
Commit message (Collapse)AuthorAgeFilesLines
* Merge "Add debug message to indicate why shortcut has been deleted. ↵Hyunyoung Song2017-05-311-0/+4
|\ | | | | | | b/62088762" into ub-launcher3-dorval-polish
| * Add debug message to indicate why shortcut has been deleted.Hyunyoung Song2017-05-311-0/+4
| | | | | | | | | | | | b/62088762 Change-Id: I2bd6104d1f4d76d7bf888615a06088d3405f03c6
* | Making some methods accessibleSunny Goyal2017-05-191-6/+4
|/ | | | | Bug: 37616877 Change-Id: I22ed43d9a39d321757d7c2fde7754b95a44780e2
* Show promise app icon in All Apps while installation process.Mario Bertschler2017-03-171-24/+32
| | | | | | | | | | | | | This CL only modifies the model and is behind a feature flag which per default is set to false. The app icon will appear as a promise icon, it reacts on icon or label changes and the icon will be remove on finishing the installation process. With this CL the progress of the installation process is not visible. Bug: 23952570 Change-Id: I510825d0b0b1b01eb14f7e50f0a2358b0d8b99b5
* Fixing wrong check being used for application statusSunny Goyal2017-03-011-10/+0
| | | | | | | | | | Earlier we were relying on activity list to check is an app is installed or not. It fails if the app only exposes widgets and no visible activity. Hence dragging an icon to AppInfo sometimes causes the icon to get disappear. Bug: 33241335 Change-Id: Ieb71e298a0930dd0a831cf09bd1e998514a427fd
* No more LauncherActivityInfoCompatSunny Goyal2017-01-111-8/+8
| | | | | Bug: 32745285 Change-Id: I00f13794d5dc0a2b1fe03ec74de36018f22eb386
* Enforcing background thread when accessing iconCacheDb.Sunny Goyal2017-01-101-3/+5
| | | | | | | | > Moving any icon cache access to background thread > Updating Apps list to avoid loading icons for ignored apps Bug: 21325319 Change-Id: Id72755100f1176ccfcc99249c5e02873cc249a13
* No more UserHandleCompatSunny Goyal2016-12-151-8/+8
| | | | | Bug: 32745285 Change-Id: I762fb4e268c1afe48a1860ab12a4ccb3f626aa95
* Adding a generic method to initiate overridable objectsSunny Goyal2016-12-121-1/+1
| | | | Change-Id: Ia433427c65ad38804f2eed9c6bc209df232758c0
* Moving various runnables in LauncherModel to individual tasksSunny Goyal2016-11-091-9/+6
| | | | | | > Adding tests for some of the runnable Change-Id: I1a315d38878857df3371f0e69d622a41fc3b081a
* Moving come helper methods to corresponding classesSunny Goyal2016-10-101-4/+3
| | | | | | | | > Moving isPackageEnabled to InstallShortcutReceiver > Moving the deep shortcut map to the data model > Removing appInfo.flags. Instead fetching the flags when needed Change-Id: I654dd8acefa7b7d183b0419afbe112bef001d536
* Using ItemInfoMatcher in place of similar interfaces and utility methodsSunny Goyal2016-09-081-5/+4
| | | | Change-Id: I7337b819fe8f42f7a5a1481b5ed5d99a8cf583c4
* Instead of reloading the launcher, updating items dynamically whenSunny Goyal2016-03-241-2/+3
| | | | | | | Quiet mode changes Bug: 27632028,27763316 Change-Id: I55f018e855448df0abcbf4fd0fcb39344594980c
* Fixing model being updated on UI threadSunny Goyal2016-03-181-7/+4
| | | | | | | | | | | > When package gets unavailable or suspended, the disabled flag was getting updated on the UI thread. This could lead to inconsistent model if launcher activity didn't exist. > Fixing: When unsuspending one work profile apps, all work profile apps get unsuspended Bug: 27673573,27673373,27403236 Change-Id: I7fde3f79c36204e73ca66ccf8431fa0f0cce3d08
* Grey out suspended applications.Kenny Guy2016-01-251-0/+19
| | | | | | | | Grey out application shortcuts and all apps entries for packages that are suspended. Bug: 22776761 Change-Id: I1b63da1816aca1de52b9f9bee62d1b162d0cdf4d
* Updating the icon cache after all apps has been bound.Sunny Goyal2015-05-061-0/+11
| | | | | | | > Updating the cache DB version to reset existing cache. Bug: 20834835 Change-Id: I298ca9ddcc4dd270b25b767447ecde01ef41a916
* Lazy loading high res iconsSunny Goyal2015-03-171-1/+1
| | | | | | | > Loading low-res icons for icons which are not visible on the homescreen. Change-Id: I8ac7bf09f6030ed554cb60a4cd402f3f36ffe12b
* Updating IconCache to maintain a persistent of iconsSunny Goyal2015-02-261-9/+4
| | | | | | | | | | > IconDB maintains a DB of icons keyed on ComponentName + User > During loader, icons & labels are loaded first from the DB, and if the entry doesn't exist, loaded using packageManager > After the loader completes, IconDB updates any entry which might have changed, while the launcher was dead. Change-Id: I7a6021cb6d1ca1e66fa5a0bdd21e1543e0cf66fc
* Keeping icons in disabled state when SD-card is unmountedSunny Goyal2014-10-081-2/+4
| | | | | | | | | | > changing shortcutInfo.isDisabled to be a flag based variable > on received OnPackageUnavailable, icons are disabled from desktop instead of being removed. Icons in all apps are removed Bug: 15852084 Bug: 16238283 Change-Id: I126d23c709682a917d4bbb84de71032593dce8f9
* Updating icons for sortcuts when the target app updates.Sunny Goyal2014-10-071-11/+3
| | | | | Bug: 17398260 Change-Id: I055abb971d1f72245e8616ac2ce07bcdf37cdd52
* Fixing issue where package updates were not getting propagated properlyAdam Cohen2014-07-091-1/+1
| | | | | | issue 16097189 Change-Id: I26f2d03930d9d2227017c0cd5a986a230fbe8e58
* Launcher3 multi-profile supportKenny Guy2014-04-301-42/+50
| | | | | | | | | | | | | | | | | | | | | Use LauncherApps API and badging APIs instead of PackageManager. With compatability layer that uses PackageManager pre L. 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 and non-application shortcuts are only supported for the current profile. Widgets from the managed profile are not available. Change-Id: I5f396b1bf7f91ad91a5710ea4a0fd14573972eb9
* use restored icon for restored app shortcutsChris Wren2014-02-141-3/+2
| | | | | Bug: 10778992 Change-Id: Ie430a6587d49dc0d78b87b81582c0cef7c281017
* Clean up importsMichael Jurka2013-12-131-3/+3
|
* Add a better app filtering mechanism and filter widgetsBjorn Bringert2013-10-031-2/+8
| | | | | | | | | | | The old one didn't use the app filter when packages were added or updated, only in the initial load. The app filter is now also used for appwidget providers. Bug: 10895858 Bug: 10898990 Change-Id: Id29bbc3cf7bdb0c360edd92f768b86684bd338ed
* Move wallpapers to external activityMichael Jurka2013-09-041-19/+19
| | | | | | | Also renaming Launcher's ApplicationInfo to AppInfo since ApplicationInfo is already a framework class Change-Id: Ib3e91d2ba4ace458d790a26c0ce850870fd3f146
* Implement ability to uninstall shortcuts from workspaceMichael Jurka2013-07-191-1/+1
| | | Change-Id: I14ca94ea719825c4de19ab85d67537155098d50c
* Launcher2 is now Launcher3.Daniel Sandler2013-06-051-0/+221
Changes include - moving from com.android.launcher{,2} to com.android.launcher3 - removing wallpapers - new temporary icon Change-Id: I1eabd06059e94a8f3bdf6b620777bd1d2b7c212b