| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Bug: 32745285
Change-Id: I762fb4e268c1afe48a1860ab12a4ccb3f626aa95
|
|
|
|
| |
Change-Id: If5842d4ebbf3fa0ef8596f22788f909748f01ac5
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Moving all QSB widget handling code in a separate package
> QSB is handled on a separate host, independent of the main
host. This allows us to safely reset either of the two hosts
> Also removing the logic around closeSystemDialog:
Launcher does not use any panels which need closing
System sends an onActivityResult(RESULT_CANCELLED), we do
not need special handling for waitingForResult
> Fixing bug when auto-generated qsb widget id was not being saved
Change-Id: I2d889b7b1c80b14785d14f35624142a4b78452de
|
|
|
|
|
|
|
|
| |
> 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
|
|
|
|
| |
Change-Id: Id6d3d0b9c345a503ff2e09f073eb4b6449e21c7e
|
|
|
|
|
|
|
|
|
| |
When deleting a widget, ensure that we also delete the corresponding
widget from the system server
Bug 30835877
Change-Id: I7d539c2d37ef53086d09ae128f7278941f804aeb
|
|
|
|
|
|
|
|
| |
provider. This allows OEMs to keep the user's homescreen intact while
changing the default home app package.
Bug: 28536314
Change-Id: Ibebfd7dd33aa2cbd9ca28d2d611dd0a4a5971444
|
|
|
|
| |
Change-Id: I3bbaec2b33afe8c1da3ca1468c7c733cc3194604
|
|
|
|
|
| |
Bug: 29007436
Change-Id: I53afd9130a2dc70a2223f1623e862faf44370f26
|
|
|
|
|
|
|
|
| |
> Renamed the id of 1st screen to 0 and making space for the QSB
by running the grid migration task.
> Added a feature flag to easily disable the QSB-in-workspace behavior
Change-Id: Ie3369f0d4433d916e9d6215d414770d4333f3e26
|
|
|
|
|
|
|
| |
This allows proper execution of DB.onUpgrade task if the app updates
after the restore
Change-Id: I4c40167b30e1d7040b3a38be70d834f7b215e540
|
|
|
|
|
|
|
|
|
|
|
|
| |
The QSB will only be resent on the first screen of the workspace
covering the full width of the first row. If will not be movable.
The first screen of the workspace will not be movable.
The searchDropTargetBar no longer contains the QSB (it can be
renamed in aseparate cl).
Refactoring all QSB related logic by moving it to a custom view
inflated only using xml.
Change-Id: Icb4fd6eb855df1af15f685961c38351bf4fd4f4a
|
|
|
|
| |
Change-Id: I8a121d74862f665c58406f8d5c7eb1263e7ccff3
|
|
|
|
|
|
|
|
|
|
|
| |
The setting will not be available on a tablet, where rotation is
always enabled. On mobiles, it will be disabled when auto-rotate
is disabled in display settings.
Also removing content provider dependency from settings, as its in the
same process as launcher.
Bug: 28704055
Change-Id: Ibe6b1e67411fb0e4b2e36446710f463e4a3d6883
|
|
|
|
|
|
|
|
|
| |
Icon type is not used consistently. It is used initially
during the loader. Afterwards, we save both the icon and resource to the db.
Instead of changing the logic to always read the shortcut-resource first, and fallback to the bitmap if the resource is not available,
always write the bitmap to DB whenever the shortcut is edited.
Change-Id: I0ea5e88f8904bd3250ca669220b3e5d6aeef1bfd
|
|
|
|
|
|
| |
Bug: 28302573
Change-Id: If0889a3b00b88b134b19d7f790159dfafdcdb004
|
|
|
|
|
|
| |
This will allow DatabaseHeler to easily be moved to an independent class
Change-Id: I9a3d5d3380ed0af246d7a01553a492467c3096b0
|
|
|
|
|
|
|
|
| |
> Making all twoState prefs backed by content provider
> Using the stadard intent defined in N for settings
> Using SharedPrefsListener instead of LauncherProvider
Change-Id: I8272f54aa780bc0436e3d0aa89096a4bd2a9194f
|
|
|
|
|
|
|
| |
Removing these columns will ensure that new installs do not
get this column, without affecting the upgrades.
Change-Id: If06edcd2f899f30b5427c07e72a170ccefc32dd6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Launcher has an instance of ExtractedColors, which is loaded from
LauncherProvider in onCreate() and whenever the wallpaper changes.
- When the wallpaper changes, the ColorExtractionService is started
in the :wallpaper-chooser process.
- ColorExtractionService builds an ExtractedColors instance and saves
it as a String in LauncherProvider.
- When the results are saved, Launcher gets a callback through
LauncherProviderChangeListener and reloads the ExtractedColors.
- Whenever Launcher loads Extractecolors, it also re-colors items
(currently a no-op).
Change-Id: I319e2cfe0a86abcbc6bb39ef6b9fbbcad54ad743
|
|
|
|
| |
Change-Id: I923cdbaaaf18c9b765d1e70122b92cd2c1621e06
|
|
|
|
|
|
|
|
|
|
|
| |
Android automatically creates and maintains a metaData table to
store the current device locale. This is used when fetching
sorted results. Since Laucher does not require string based
sorting on its tables, we can avoid unnecessary IO by disabling
this feature
Bug: 24608776
Change-Id: I8bbf5ca3abd505be95a85cfc99dd0438966575e9
|
|
|
|
|
|
|
| |
scaled
Bug: 27040652
Change-Id: I07f5e02443379ac5b877f72d33cedf4f2feca926
|
|\
| |
| |
| | |
Change-Id: I329c7518d8c3f0f43e96c6446d5b53a6f4439211
|
| |
| |
| |
| |
| |
| |
| | |
Notifying backup manager when a boolean preference changes
Bug: 22885775
Change-Id: I105013af1841f6cd87472f558fa490670ed1ba24
|
| |
| |
| |
| |
| |
| |
| |
| | |
The grid is migrated in steps where each step consists of at max one column change and at max one row change.
Adding some unit tests for GridMigrationLogic
Bug: 25958224
Change-Id: Ie54e872ea0925cc4c463edbba0a7201d62b373a0
|
|\|
| |
| |
| | |
Change-Id: I65beecb5bbbfe9c4b33d6ca639118cb615c4120a
|
| |
| |
| |
| |
| | |
Bug: 25903149
Change-Id: Ib1ee3fd27cca14f147f704aec768a330c4f03b33
|
|\|
| |
| |
| | |
Change-Id: I37cbbe4f51cc0a8de8071434020ec1553241da85
|
| |
| |
| |
| |
| |
| |
| | |
> Deleting a file/reinitializing the openHelper variable is not thread safe
and can cause the sqlite instance ot go in an invalid state
Change-Id: I54d992c7e3daee82e6dad38d6bfbfcbf8ede506c
|
| |
| |
| |
| | |
Change-Id: I5404edd8df7160108c230d245f34bf8e24173619
|
|\|
| |
| |
| | |
Change-Id: Id352ce219bed7701956bb462ea2dd0a5aebe7317
|
| |
| |
| |
| |
| |
| |
| | |
The content provider is the first component started with the main process,
which makes it ideal for initiating LauncherAppState
Change-Id: I03db82a8949ad1376af53a0033592f421dbf0b15
|
| |
| |
| |
| |
| |
| | |
This will allow us to easily move db creation out of onCreate
Change-Id: Idd949624b0a9c95e4451e48db7764b7b7922c40a
|
|\|
| |
| |
| | |
Change-Id: Icc60a61f621fefe9db67b178921e62f7d72d7e5a
|
| |
| |
| |
| |
| |
| | |
This method was returnning a constant and getting inlined by proguard.
Change-Id: I87348e25b21483adc1b27d16f99dec4b73205701
|
|\|
| |
| |
| |
| |
| |
| | |
initialzation
* commit '6fb929e0038a9d03b60540fdbf6b6914146f7b21':
Verifying that the table was successfully created during initialzation
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Table creation sometimes fails scilently, which leads to a crash loop.
This way, we will try to create a table every time after crash, so
the device would eventually be able to recover.
Bug: 24263894
Change-Id: Ic0169d33f4092042423afa24320182786c544d47
|
| |
| |
| |
| |
| |
| |
| |
| | |
> Dumping workspace items
> Dumping loader logs for crashes and data deletion
> Removing unnecessary log dumps
Change-Id: Ia320988c2e3665e4d605d6e88bca77738e749273
|
|\|
| |
| |
| |
| |
| |
| | |
> For older devices, launcher will only reload in case of inserts with specific query parameters > For older devices, launcehr will notify content observers of any internal inserts > Chani
* commit 'c74e41973a74aa416e16aeadaa2f491153da26bc':
Restoring provider behavior for reloading app on old devices > For older devices, launcher will only reload in case of inserts with specific query parameters > For older devices, launcehr will notify content observers of any internal inserts > Chaning TAG for Launcher provider as max logging tag is only 23 characters
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
> For older devices, launcher will only reload in case of inserts with specific query parameters
> For older devices, launcehr will notify content observers of any internal inserts
> Chaning TAG for Launcher provider as max logging tag is only 23 characters
Bug: 23821706
Change-Id: I32891387612d967c41ddae848c43dc4b1de1b0e9
|
|\|
| |
| |
| | |
Change-Id: Ia3e845a2e336c846cceefdc2d1e8c6786753f1b1
|
| |
| |
| |
| |
| |
| |
| |
| | |
> Renaming Lmp to Lollipop
> Lollipop_MR1 instead of directly using 22
> Using M APIs directly instead of reflection
Change-Id: I10a307f46e3be15b3299f549a2fd7e0e215a6a1b
|
|/
|
|
| |
Change-Id: I160feaee81b262be02446885fae643c0be71b7af
|
|
|
|
|
|
| |
irrespective of the uri
Change-Id: If1a06da57171be30adb74f09ac256a8b03ab8549
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adding support for restoring from a larger device, if the grid size
difference is not more that 1.
During restore add all the items in the DB, and run a one-time migration
the next time launcher starts.
The migration strategy is defined in ShrinkWorkspaceTask.java which involves
resizing, moving and removing some items.
Change-Id: I6ee411f6db5bf0152b527e16146a88c56dec2d97
|
|
|
|
|
| |
Bug: 22410445
Change-Id: I939c59270529daf51638aa30b30763c18a2ce6a5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> Not deleting icons from cache, which have not been restored yet
> Not checking if activity exists during DB migration. Missing
components are removed during loader anyway
> Backing up and restoring bitmaps even when iconType is resource.
This allows us to show a proper bitmap icon, until the correct
resource is available.
> Loading proper shortcutResource icon for promiseIcons
> Checking against promise intent when verifying duplicates
> A launcher App intent can contain EXTRA_PROFILE
Bug: 22094970
Change-Id: I982971338846733833ec133119393af0bea0eb08
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
> Previously folders were getting deleted based on in-memory
loader state. If for some reason, an item failed to load, we would
delete the folder from DB as well.
Bug: 21354058
Change-Id: I5318ee8a99afa9cafd93ed2b9ef0e155f502a41b
|