OSDN Git Service
Sunny Goyal [Wed, 15 Feb 2017 22:39:54 +0000 (14:39 -0800)]
Adding some logging around launcher grid when device profile changes
Bug:
35349518
Change-Id: Ia71504cd37749f8eaa5e038ac2867bcd9749a4bb
TreeHugger Robot [Wed, 15 Feb 2017 18:53:19 +0000 (18:53 +0000)]
Merge "Adding minSDK for test targets" into ub-launcher3-master
Sunny Goyal [Wed, 15 Feb 2017 18:38:41 +0000 (10:38 -0800)]
Adding minSDK for test targets
Bug:
35079440
Change-Id: Ie27eebe7afaed6a80efc43cb41f651e8acabc835
Hyunyoung Song [Tue, 14 Feb 2017 18:25:27 +0000 (18:25 +0000)]
Merge "Hide legacy icon treatment behind a flag." into ub-launcher3-master
Sunny Goyal [Tue, 14 Feb 2017 18:02:33 +0000 (18:02 +0000)]
Merge "Initializing LauncherAppState only on the main thread" into ub-launcher3-master
Hyunyoung Song [Tue, 14 Feb 2017 17:23:30 +0000 (09:23 -0800)]
Hide legacy icon treatment behind a flag.
Change-Id: I662f1317945e6dd175fd03dbabc264e45c18dcee
Sunny Goyal [Wed, 1 Feb 2017 20:52:54 +0000 (12:52 -0800)]
Initializing LauncherAppState only on the main thread
Bug:
33032833
Change-Id: I7992a5358142dde80aeaf8c6b7a6c7bfef2c8a00
TreeHugger Robot [Tue, 14 Feb 2017 00:29:47 +0000 (00:29 +0000)]
Merge "Fixing bug in AnimationLayerSet where it sets the layer type to software at the end of the animation instead fo setting it back to the original value" into ub-launcher3-master
Sunny Goyal [Mon, 13 Feb 2017 23:43:00 +0000 (15:43 -0800)]
Fixing bug in AnimationLayerSet where it sets the layer type to software
at the end of the animation instead fo setting it back to the original value
Change-Id: I528dc41fb896ae57905d5ceab7256a53bdb81489
Sunny Goyal [Mon, 13 Feb 2017 20:03:08 +0000 (20:03 +0000)]
Revert "Changing LauncherViewPropertyAnimator to use ValueAnimator"
Issue: Animations do not run
This reverts commit
33c04705beee04f7df309d702bc7303f161a8f18.
Change-Id: I069379ac1003c4b11e008b82530c952a66604459
Sunny Goyal [Fri, 10 Feb 2017 01:37:56 +0000 (17:37 -0800)]
Changing LauncherViewPropertyAnimator to use ValueAnimator
Using ValueAnimator allows better support for changes in Animator
APIs.
Bug:
35218222
Change-Id: I4efa470b4bb686328539d35d8e23e297a4ac885a
TreeHugger Robot [Thu, 9 Feb 2017 23:28:20 +0000 (23:28 +0000)]
Merge "Making methods in PaackageManagerHelper non-static" into ub-launcher3-master
Tony Wickham [Thu, 9 Feb 2017 22:21:34 +0000 (14:21 -0800)]
Temporarily remove notification listener from the manifest.
Bug:
35102937
Change-Id: I830b7146815248c80f65c91a6cf81a2664afeaac
TreeHugger Robot [Thu, 9 Feb 2017 21:59:46 +0000 (21:59 +0000)]
Merge "Create a singleton HashMap instead of using Collections.singleton()" into ub-launcher3-master
Tony Wickham [Thu, 9 Feb 2017 16:28:52 +0000 (08:28 -0800)]
Create a singleton HashMap instead of using Collections.singleton()
The Set returned by Collections.singleton() doesn't support all
operations, causing crashes in certain situations (namely, whenever
a notification is updated rather than added or removed).
Change-Id: Ie104b7f99c4a32db5f1f7e43ec3775d34dc26ce1
Sunny Goyal [Thu, 9 Feb 2017 18:25:06 +0000 (18:25 +0000)]
Merge "Updating the default widget preview generation logic" into ub-launcher3-master
TreeHugger Robot [Thu, 9 Feb 2017 18:24:16 +0000 (18:24 +0000)]
Merge "Updating widget tray theme" into ub-launcher3-master
Sunny Goyal [Tue, 7 Feb 2017 21:11:17 +0000 (13:11 -0800)]
Updating widget tray theme
Using standard theme attributes rather than custom color codes, so
that it plays nice with system theme changes.
Bug:
34819119
Bug:
34897402
Bug:
21446746
Change-Id: I265fba3ceae8873650fd09e4704838d313155e83
Sunny Goyal [Tue, 7 Feb 2017 23:06:32 +0000 (15:06 -0800)]
Updating the default widget preview generation logic
We draw a while round rect box which is divided into the cells to
represent the widget size. The app icon is drawn in the center
for this white box.
Bug:
34819119
Change-Id: Ie4d83712577f21b276c6744a55993f71da368398
Jon Miranda [Wed, 8 Feb 2017 01:12:36 +0000 (17:12 -0800)]
Add basic logs for tap outside action.
Change-Id: I6288610b9870c3abe88794c53309b1d76dd2780f
Tony Wickham [Tue, 7 Feb 2017 22:26:20 +0000 (22:26 +0000)]
Merge "Animate badges when they are added or removed" into ub-launcher3-master
Tony Wickham [Thu, 2 Feb 2017 20:57:18 +0000 (12:57 -0800)]
Animate badges when they are added or removed
- Scale the badge and text or icon up or down, respectively.
- Only animate if the badge is visible, and don't animate when
applying shortcut or app info.
- Animate folder badge out when folder enters accepting state.
Bug:
34838365
Bug:
32410600
Change-Id: Ie60cb1fc54fe60d72734d833040545d27660d645
Jonathan Miranda [Tue, 7 Feb 2017 21:45:39 +0000 (21:45 +0000)]
Merge "Update PreviewLayoutRule API to prepare for new folder animation." into ub-launcher3-master
Tony Wickham [Tue, 7 Feb 2017 19:05:40 +0000 (19:05 +0000)]
Merge "Add logging for notifications." into ub-launcher3-master
Tony Wickham [Tue, 7 Feb 2017 18:59:04 +0000 (18:59 +0000)]
Merge "Add badges to folders" into ub-launcher3-master
Tony Wickham [Tue, 7 Feb 2017 18:57:32 +0000 (18:57 +0000)]
Merge "Show notification icon in place of "1" in badge." into ub-launcher3-master
Tony Wickham [Wed, 1 Feb 2017 17:13:24 +0000 (09:13 -0800)]
Add logging for notifications.
- Log notification launches
- Log notification swipes
- Fix logDragNDrop() to only log if the pre-drag ends (so it doesn't
log a long-press that only shows shortcuts without dragging).
- Add shortcut rank to logs when launching deep shortcuts, where 0
is the shortcut closest to the app icon (highest rank).
Bug:
34770729
Bug:
32410600
Change-Id: I99dcef9b6a71da2ef58e32397702bb137407b10f
Tony Wickham [Thu, 2 Feb 2017 20:42:50 +0000 (12:42 -0800)]
Add badges to folders
- The folder badge contains the sum of the badge counts within.
- This is represented by FolderBadgeInfo, a subclass of BadgeInfo.
Bug:
34828806
Bug:
32410600
Change-Id: I977a69cc7baf80a7207af9adf98dddb0a3509c47
Tony Wickham [Tue, 31 Jan 2017 18:49:18 +0000 (10:49 -0800)]
Show notification icon in place of "1" in badge.
- When notifications update, add the NotificationInfo to the
BadgeInfo if there is only one for an app. BadgeRenderer
will use the NotificationInfo to get the icon to draw.
- When retrieving the icon from the NotificationInfo, we draw
it into a shader (similar to MaskableIconDrawable), which is
rendered by BadgeRenderer.
- For now, we only use the notification icon if it is large.
Bug:
34839959
Bug:
32410600
Bug:
33553066
Change-Id: I31851804008dd15bab75d2759441187830c3265e
Jon Miranda [Mon, 6 Feb 2017 23:45:53 +0000 (15:45 -0800)]
Update PreviewLayoutRule API to prepare for new folder animation.
Also created a new FeatureFlag to start building behind.
Bug:
35064148
Change-Id: I4a7d30bf1e1f49f1012eb963695d44d67096a5bc
Sunny Goyal [Tue, 7 Feb 2017 01:23:36 +0000 (01:23 +0000)]
Merge "Updating the PreloadIconDrawable" into ub-launcher3-master
Tony Wickham [Tue, 7 Feb 2017 01:21:29 +0000 (01:21 +0000)]
Merge "Add ActivityOptions for clip reveal animation for notifications" into ub-launcher3-master
Jon Miranda [Mon, 6 Feb 2017 23:54:41 +0000 (15:54 -0800)]
Remove unused View parameter from ofFloat method.
Change-Id: I5fabd5c78de52ba68b67e0b1bd7208f4d1f7cbea
Sunny Goyal [Fri, 3 Feb 2017 00:37:21 +0000 (16:37 -0800)]
Updating the PreloadIconDrawable
> The drawable gets the path from MaskIconDrawable path, instead of
using a circle
> The progress changes are animated as well
Bug:
34831873
Change-Id: I4e7f0b610f4fd94de8e0cfcf8b179b775cf0b4d8
Tony Wickham [Fri, 3 Feb 2017 18:24:14 +0000 (18:24 +0000)]
Merge "Gracefully ignore items that don't support notifications" into ub-launcher3-master
Tony Wickham [Thu, 2 Feb 2017 21:58:33 +0000 (13:58 -0800)]
Gracefully ignore items that don't support notifications
PackageUserKey is only meant to be used for items that support
notifications, so when trying to update it for an item that
doesn't, we don't use it to check if the item has notifications.
This fixes a crash that happens when trying to update notifications
for a legacy shortcut, as such a shortcut doesn't have a component
on its intent, which we were trying to use to populate PackageUserKey.
Bug:
34842278
Change-Id: I8c69ccebbf9d93505d5b29ecd25d76c65610ddc4
Sunny Goyal [Thu, 2 Feb 2017 23:21:08 +0000 (15:21 -0800)]
Making methods in PaackageManagerHelper non-static
Bug:
34112546
Change-Id: Ia3db3e2f56d26e314000e302b51e6d38607c525d
Hyunyoung Song [Mon, 30 Jan 2017 23:11:27 +0000 (15:11 -0800)]
Clean up around 1) Log.VERBOSE and 2) dump
b/
31772480
Note: in the follow up CL, I will add the dump result of the bgDataModel
to a proto
Change-Id: I5261cff0fb29cedd1dd772b8b15f67095ad5b967
Tony Wickham [Wed, 1 Feb 2017 19:12:12 +0000 (11:12 -0800)]
Add ActivityOptions for clip reveal animation for notifications
Change-Id: Ib621e3ae73eecf047568b85112cddaf3ae60bb0f
Tony Wickham [Wed, 1 Feb 2017 19:10:37 +0000 (19:10 +0000)]
Merge "Ensure getNotificationKeysForItem() returns empty on unsupported items." into ub-launcher3-master
Tony Wickham [Wed, 1 Feb 2017 17:58:40 +0000 (09:58 -0800)]
Ensure getNotificationKeysForItem() returns empty on unsupported items.
We were bypassing the check in getBadgeInfoForItem(), which meant
we would return notifications based on package/user regardless of
the item type. In particular, deep shortcuts would show notifications
when long-pressed.
Bug:
34866646
Change-Id: I6575a28539313c0c5d0eea1cbf7b7726f747bcd5
Mario Bertschler [Tue, 31 Jan 2017 01:47:30 +0000 (17:47 -0800)]
Fixes a bug where the workspace doesn't properly enter into freescroll mode
hence the overscroll will appear and you can wrongly enter into the -1 screen.
The problem was that the state value in the workspace was set after enabling
free scroll, but enabling free scroll checks the current state for validation.
This bug was introduced by Icc3005fd431569e2b9e3f52d2249de8ba8d13eab.
Bug:
34817798
Change-Id: I46802c93c49a2ae8ee5c40ef24e465d7fe63c4bb
Tony Wickham [Tue, 31 Jan 2017 22:38:36 +0000 (22:38 +0000)]
Merge "Use notification icon views' tags to store NotificationInfo." into ub-launcher3-master
TreeHugger Robot [Tue, 31 Jan 2017 07:28:27 +0000 (07:28 +0000)]
Merge "Import translations. DO NOT MERGE" into ub-launcher3-master
Bill Yi [Tue, 31 Jan 2017 06:03:45 +0000 (22:03 -0800)]
Import translations. DO NOT MERGE
Change-Id: I6939381d081f809324360287994fd424dd533f66
Auto-generated-cl: translation import
Hyunyoung Song [Wed, 18 Jan 2017 10:43:17 +0000 (02:43 -0800)]
Changes required to use MaskableIconDrawable inside Launcher3
This CL will bake the legacy icons inside a grey background
Note: There will be follow up CL to change the color and shadow of the
legacy icon. The idea of this CL is to first test if MaskableIconDrawable
methods and class work properly.
Bug:
32063838
Bug:
33553066
Change-Id: I3d02e619fcb0cd9879baa22a025b5d95c829f26c
Tony Wickham [Fri, 27 Jan 2017 23:34:19 +0000 (23:34 +0000)]
Merge "Ensure notification icons have enough contrast with background." into ub-launcher3-master
Sunny Goyal [Thu, 26 Jan 2017 02:23:36 +0000 (18:23 -0800)]
Updating the preview generation logic so that it aligns better with
the drag source image
> Using common code for pending item drag (WidgetContainerView and PinItemDragListener)
> Adding a shortcut-circuit in Workspace when a pendingItem can create a shortcut
directly. Previously the multi-window drop was routing through onActivityResult which
was causing some state information to be lost.
Bug:
33584624
Change-Id: I0259870032185713caa9bff27092dbae6ce91199
Tony Wickham [Fri, 27 Jan 2017 22:28:42 +0000 (14:28 -0800)]
Use notification icon views' tags to store NotificationInfo.
Previously we had a mapping from View to NotificationInfo,
but this way we don't have to maintain that separate mapping
and can follow the pattern used throughout the rest of launcher.
Change-Id: Ia988f822613b9978bab3d0127226de920a3e73c9
Tony Wickham [Fri, 27 Jan 2017 16:45:49 +0000 (08:45 -0800)]
Ensure notification icons have enough contrast with background.
This uses the same color calculations as the system, except that
we use the extracted notification background instead of assuming
it is white.
Bug:
32410600
Change-Id: I7be8b9459ca38d01a6780758898541e69ec42576
Sunny Goyal [Fri, 27 Jan 2017 17:58:34 +0000 (17:58 +0000)]
Merge "Handing pin item drag when workspce is not loaded" into ub-launcher3-master
Sunny Goyal [Wed, 25 Jan 2017 19:30:06 +0000 (11:30 -0800)]
Improving widget handling for pinItemRequest
> Preloading widget view while dragging for smoother
transition
> Skipping config activity and sending confirmation to
the caller when widget is dropped
Bug:
33584624
Change-Id: Ib23e5964298296d12d9c93f38aefdf924a07368e
Sunny Goyal [Fri, 27 Jan 2017 00:04:13 +0000 (00:04 +0000)]
Merge "Updating manifest entry as per API changes" into ub-launcher3-master
Tony Wickham [Thu, 26 Jan 2017 23:38:02 +0000 (23:38 +0000)]
Merge "Store notification keys in a List instead of a Set." into ub-launcher3-master
Sunny Goyal [Thu, 26 Jan 2017 22:40:10 +0000 (14:40 -0800)]
Updating manifest entry as per API changes
Bug:
34174006
Change-Id: I905532ba44a8898c9c17476f9f75bc309eeb7b41
Tony Wickham [Thu, 26 Jan 2017 17:54:48 +0000 (09:54 -0800)]
Store notification keys in a List instead of a Set.
This will preserve the order when iterating over the notifications to
populate the popup container.
Bug:
34735689
Change-Id: Ic390ffef140e454566ffc6ab1763950349df25ce
Tony Wickham [Thu, 26 Jan 2017 17:24:41 +0000 (09:24 -0800)]
Add and update some comments badging/notifications.
Change-Id: Iab4e837c9be01cbd7764c8920e36c6d8159e16dd
Tony Wickham [Fri, 20 Jan 2017 17:38:25 +0000 (09:38 -0800)]
Add swipe-to-dismiss notifications in popup menu.
- Next secondary icon animates up to replace dismissed main notification
- Add padding around main notification so it always aligns with the
straight edges of the view (not the rounded corners); looks more
dismissable
- Notification view collapses as notifications are dismissed
- To mimic system notification behavior, we copy SwipeHelper,
FlingAnimationUtils, and Interpolators. We also apply elevation
to notifications and reveal a darker color beneath when dismissing.
Bug:
32410600
Change-Id: I9fbf10e73bb4996f17ef061c856efb013967d972
Sunny Goyal [Wed, 25 Jan 2017 23:24:29 +0000 (15:24 -0800)]
Handing pin item drag when workspce is not loaded
While the launcher is loading, the drag view is displayed with a gray tint.
The drag is started, as soon as the workspace is unlocked
Bug:
33584624
Change-Id: I4013ea8b987ec305e73742b194f9e96af761cc35
Tony Wickham [Wed, 25 Jan 2017 22:23:52 +0000 (22:23 +0000)]
Merge "Refactor DeepShortcutsContainer to PopupContainerWithArrow" into ub-launcher3-master
Sunny Goyal [Wed, 25 Jan 2017 20:53:01 +0000 (20:53 +0000)]
Merge "Fixing loadWorkspace" into ub-launcher3-master
Tony Wickham [Mon, 23 Jan 2017 19:47:51 +0000 (11:47 -0800)]
Refactor DeepShortcutsContainer to PopupContainerWithArrow
- Also added PopupItemView, which takes animation logic from
DeepShortcutView, and which DeepShortcutView now extends.
- Renamed ShortcutFilter to PopupPopulator, which has support
for new item types (not yet used). Also moved populating
logic (e.g. UpdateShortcutChild Runnable) to PopupPopulator.
Bug:
32410600
Change-Id: Ib6e444ac7ca99c80ba438801c26e62d9542e0ad9
Tony Wickham [Wed, 25 Jan 2017 18:18:24 +0000 (18:18 +0000)]
Merge "Add NotificationListener to launcher." into ub-launcher3-master
Tony Wickham [Fri, 20 Jan 2017 16:15:28 +0000 (08:15 -0800)]
Add NotificationListener to launcher.
- NotificationListener extends NotificationListenerService, and is
added to the manifest.
- Added PopupDataProvider, which contains logic for storing and
interacting with data that goes into the long-press popup menu
(shortcuts and notifications). A follow-up CL will rename
DeepShortcutsContainer to a generic PopupContainerWithArrow.
- If Launcher has notification access, NotificationListener will
get callbacks when notifications are posted and removed; upon
receiving these callbacks, NotificationListener passes them to
PopupDataProvider via a NotificationsChangedListener interface.
- Upon receiving the changed notifications, PopupDataProvider maps
them to the corresponding package/user and tells launcher to
update relevant icons on the workspace and all apps.
This is guarded by FeatureFlags.BADGE_ICONS.
Bug:
32410600
Change-Id: I59aeb31a7f92399c9c4b831ab551e51e13f44f5c
Sunny Goyal [Wed, 25 Jan 2017 17:36:42 +0000 (17:36 +0000)]
Merge "Adding support for drag and drop for requestPinItem." into ub-launcher3-master
Sunny Goyal [Sat, 14 Jan 2017 23:05:14 +0000 (15:05 -0800)]
Fixing loadWorkspace
> Adding checks on legacy shortcuts
> Checking restore status based on package and not componentName
Bug:
34123342
Change-Id: I442699e4ebb34ae66aa25c512bfcdc1b4fd5ae2a
Sunny Goyal [Sat, 21 Jan 2017 03:32:31 +0000 (19:32 -0800)]
Adding support for drag and drop for requestPinItem.
On long pressing, the confirmation activity starts a system
drag-n-drop and focuses the launcher activity. We then drive
the launcher drag controller using the system drag event
Caveats:
> We use a transparent preview for system drag and drop and use
a view inside launcher for actual preview. This gives us better
control over various animations.
> The parameters for drag operation are passed to the Launcher
activity using the intent. Since onNewIntent and onDragEvent
come at different times and are not associated, a random uuid
is used as mime-type to match the drag event with intent params
> If the workspace is locked (eg, loader is running) the drag
operation is simply dropped. Will be imporved in follow up cls
Bug:
33584624
Change-Id: I0bb5b25b690f86b6af31a14e11beb669fcb3a281
Mario Bertschler [Wed, 25 Jan 2017 02:09:01 +0000 (02:09 +0000)]
Merge "Fixes a bug to not be able to scroll widgets intoduced when enabling to swipe allapps from everywhere." into ub-launcher3-master
Fan Zhang [Tue, 24 Jan 2017 23:47:43 +0000 (15:47 -0800)]
Fix color for widget tray to match Default.Settings theme
Change-Id: Ief4079853a8275a75c27d3c22b57a72a35274307
Fix:
34672511
Test: visual
Mario Bertschler [Tue, 24 Jan 2017 19:57:32 +0000 (11:57 -0800)]
Fixes a bug to not be able to scroll widgets intoduced when enabling
to swipe allapps from everywhere.
The fix is to determine if the widget is scrollable on layouting instead
of the callback when a widget has been updated.
Bug:
34641906
Change-Id: Idc9d8ade7e601279b87856333ae754f4785131ac
Sunny Goyal [Sat, 21 Jan 2017 09:33:02 +0000 (01:33 -0800)]
Adding some widget addition flow tests
> Added two dummy widget providers: with config and without config
> Added tests for verify widget config flow
Change-Id: I4577f085abe8f8b82047b644c71cc9065358153a
Sunny Goyal [Mon, 23 Jan 2017 19:33:28 +0000 (19:33 +0000)]
Merge "Adding WidgetAddFlowHandler to handle widget addition and configuration." into ub-launcher3-master
Sunny Goyal [Sat, 21 Jan 2017 05:08:59 +0000 (21:08 -0800)]
Adding WidgetAddFlowHandler to handle widget addition and configuration.
This will allow us to override the implementation and provide custom
logic for widget addition.
Bug:
33584624
Change-Id: I310bf39e301c7e1c8de4f62456594535e2fe5bbc
TreeHugger Robot [Sat, 21 Jan 2017 01:18:03 +0000 (01:18 +0000)]
Merge "Import translations. DO NOT MERGE" into ub-launcher3-master
Sunny Goyal [Sat, 21 Jan 2017 00:03:01 +0000 (00:03 +0000)]
Merge "Using WidgetCell in the Pin Item confirmation prompt for a consistent UI Also fixing some platform API changes in PinItemRequestCompat" into ub-launcher3-master
Sunny Goyal [Fri, 20 Jan 2017 19:54:25 +0000 (11:54 -0800)]
Using WidgetCell in the Pin Item confirmation prompt for a consistent UI
Also fixing some platform API changes in PinItemRequestCompat
Bug:
33584624
Change-Id: I255829f0079f1a3967bf8d6a337da12c890eb7ec
Bill Yi [Fri, 20 Jan 2017 21:51:01 +0000 (13:51 -0800)]
Import translations. DO NOT MERGE
Change-Id: I4be6c1c59d520117f5471af788140d48ca214a31
Auto-generated-cl: translation import
TreeHugger Robot [Fri, 20 Jan 2017 21:23:38 +0000 (21:23 +0000)]
Merge "Fix shortcuts alignment in landscape" into ub-launcher3-master
Tony Wickham [Sat, 10 Dec 2016 01:15:12 +0000 (17:15 -0800)]
Fix shortcuts alignment in landscape
- Take left inset into account.
- If there is no way to orient the shortcuts next to the icon,
instead center it in the drag layer and don't draw the arrow.
- If possible, place the shortcuts to the left or right of the
icon when centered vertically. If for whatever reason that
isn't possible, center the shortcuts horizontally as well.
Bug:
33421656
Change-Id: I838b30ea487e0f7c64637db1cb8991ca3ee16bf9
Sunny Goyal [Fri, 20 Jan 2017 18:35:08 +0000 (18:35 +0000)]
Merge "Adding support for new APIs in O related to configurable shortcuts" into ub-launcher3-master
Sunny Goyal [Sat, 14 Jan 2017 21:40:15 +0000 (13:40 -0800)]
Updating widget preview generation to not embed any badge.
Instead drawing badge in the view directly.
This will allow us to reuse the same preview when we do not want to draw
badges. This also simplified badging of shortcut config activities.
Change-Id: I9c07c33bf9c2b8ef81a00026b1d42587868c906f
Sunny Goyal [Thu, 19 Jan 2017 18:27:54 +0000 (10:27 -0800)]
Adding support for new APIs in O related to configurable shortcuts
> Config activities can now return PinItemRequest which can be used to pin
deep shortcuts
Bug:
33584624
Change-Id: Ic0df436bd79e069615b9d60d24eb7594b824b2da
Sunny Goyal [Fri, 13 Jan 2017 20:15:53 +0000 (12:15 -0800)]
Adding support for requesting addition of shortcut/widget
on the workspace.
Bug:
33584624
Change-Id: I664366822fe8088742faff2cce006239ab0771bc
Sunny Goyal [Wed, 18 Jan 2017 23:48:52 +0000 (23:48 +0000)]
Merge "Moving icon generation out of ShortcutInfo constructor so that it can be created on the UI thread" into ub-launcher3-master
Tony Wickham [Wed, 18 Jan 2017 22:36:17 +0000 (22:36 +0000)]
Merge "FastBitmapDrawable can draw an icon badge (notification count)" into ub-launcher3-master
Sunny Goyal [Wed, 18 Jan 2017 19:30:23 +0000 (11:30 -0800)]
Moving icon generation out of ShortcutInfo constructor so that it
can be created on the UI thread
Change-Id: If84e52041eb4ab20807f5cfd4b7f31d7b5f381ed
Mario Bertschler [Tue, 17 Jan 2017 23:04:37 +0000 (15:04 -0800)]
Fixes a bug where in Android O the all apps search icon appears
on screen rotation.
The fix is by applying a "different" transparent (transparent
white instead of transparent black) for the hint color in focus
state. The root problem lies in DynamicDrawableSpan and restoring
state in EditText if hint color is #000000.
Bug: b/
34259116
Change-Id: Id3c46b2af4d5cdb18c0510504f2fe66dece7056f
Sunny Goyal [Sat, 14 Jan 2017 20:03:10 +0000 (20:03 +0000)]
Merge "Only marking items not already restored as restore" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 23:00:40 +0000 (23:00 +0000)]
Merge "Fixing AppWidgetsRestoredReceiver updating model on UI thread" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 20:37:53 +0000 (20:37 +0000)]
Merge "Loading proper app icon if the associated activity is null" into ub-launcher3-master
Tony Wickham [Wed, 11 Jan 2017 17:53:12 +0000 (09:53 -0800)]
FastBitmapDrawable can draw an icon badge (notification count)
- Added BadgeInfo to contain data to be shown in a badge
(currently just notification count).
- Added BadgeRenderer in DeviceProfile to contain things
relevant to drawing the badge, such as size and Paint's.
- Added IconPalette to compute colors for the badge based
on a dominant color (will also be used for notifications)
- FastBitmapDrawable uses these classes to draw the badge.
Bug:
32410600
Change-Id: I6595a4879943357590f7d20c22594691a573ecaf
Sunny Goyal [Wed, 11 Jan 2017 22:33:38 +0000 (14:33 -0800)]
Only marking items not already restored as restore
> Moving the restore property to LoaderCursor
Bug:
34123089
Change-Id: I1f992ef086d65e0b3cf18d3b2cf37a4f254c97d2
Sunny Goyal [Fri, 13 Jan 2017 18:34:52 +0000 (18:34 +0000)]
Merge "Removing promiseIntent property from ShortuctInfo" into ub-launcher3-master
Sunny Goyal [Fri, 13 Jan 2017 00:55:36 +0000 (16:55 -0800)]
Removing promiseIntent property from ShortuctInfo
> Instead of checking promiseIntent != null, using isPromise() for consistency
> Fixing bug where clicking a pending icon does not launch anything
> Fixing bug where draging an icon on Info target, permanently hides the icon
Change-Id: Ic8f6b56042dba42d5ed9aedb0f5947186e1a4208
Hyunyoung Song [Fri, 13 Jan 2017 01:34:03 +0000 (01:34 +0000)]
Merge "Use MaskableIconDrawable only in dogfood builds" into ub-launcher3-master
Hyunyoung Song [Wed, 11 Jan 2017 20:30:45 +0000 (12:30 -0800)]
Use MaskableIconDrawable only in dogfood builds
Bug:
32063838
Change-Id: Id0d15c4fff54b9429dbe5f9ee7ef26fd9cf8703d
Sunny Goyal [Wed, 11 Jan 2017 22:20:20 +0000 (14:20 -0800)]
Loading proper app icon if the associated activity is null
Bug:
34123342
Change-Id: Ibb80c6e442beea34c612fb4ce5246260714820e2
Sunny Goyal [Tue, 10 Jan 2017 23:29:18 +0000 (15:29 -0800)]
Fixing AppWidgetsRestoredReceiver updating model on UI thread
Bug:
34203314
Change-Id: If2c149f353109350e45e581a654956bec78bce96
Sunny Goyal [Thu, 5 Jan 2017 23:22:41 +0000 (15:22 -0800)]
No more LauncherActivityInfoCompat
Bug:
32745285
Change-Id: I00f13794d5dc0a2b1fe03ec74de36018f22eb386
Sunny Goyal [Wed, 11 Jan 2017 18:48:34 +0000 (10:48 -0800)]
Removing static Context access using LauncherAppState
> This ensures that LauncherAppState is only accessed in the presence of
a valid context
Bug:
33032833
Change-Id: I955e5cb022f8bd6374681ae6c0720a2666d5b750