| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Bug: 138964490
Change-Id: I5e119de3d4725aaa0e9c843d1e3d65df2c6c756e
|
|
|
|
|
|
|
|
| |
testing Launcher3 without quickstep
Also keeping the provider as disabled until needed
Change-Id: Ib5f459e02ae551724b390f3b74f43d601568d749
|
|
|
|
|
|
| |
Bug: 118758696
Change-Id: I66cd36cda495d339e0c2550f0957e3fbcddca477
|
|
|
|
|
|
|
|
| |
Also moving test provider to Quickstep to have access to the new info;
and now Launcher3 doesn't have it.
Bug: 123904290
Change-Id: I653376610e83839d102beb9c0604950dd314e8ba
|
|
|
|
|
|
|
|
| |
Start with answering only whether the provider will answer any other
questions.
Bug: 123904290
Change-Id: I7b3ba8c7689f937d8bc1d470b00574ab4340130d
|
|
|
|
| |
Change-Id: Ia8232e77241d550239a62f8827cf2ef6711ec909
|
|
|
|
|
| |
Bug: 122262084
Change-Id: I3e89e0a9400fb3e81f932af3606eb49c36d34894
|
|
|
|
|
| |
Bug: 121414492
Change-Id: I8ae4643f871af259dab04a5b37acfb49d59d6261
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This will reduce confusion with the other "badging" concept we use for,
e.g. work profiles. It is also consistent with the external name
"notification dots".
Change-Id: I2a2c9d96dc0d6284eb0c48adc78a856271caad4d
|
|/
|
|
|
|
|
|
| |
Creating a utility class which generates a launcher preview
for a provided InvariantDeviceProfile
Bug: 118758696
Change-Id: I0aebeb6eed37f72edd1cc305e58eece305aae3ff
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 117786476
Change-Id: I1a3adb7c10ed2326dc1440c3db15f702f42dbfd8
|
|/
|
|
|
| |
Bug: 117519297
Change-Id: Icea5e022a337436e48db9376fd441f805dc34e54
|
|
|
|
|
|
|
|
|
| |
> Using {packageName} instead of hardcoding com.android.launcher3 in AndroidManifest.xml
for strings which are dependent on packageName
> Adding proguard rule to prevent obfuscating any overridable class
> Making it easier to extend SettingsActivity by overriding the fragment class
Change-Id: I5668c3f33b4cf20ad01d7f54b3d79cc0d268d391
|
|
|
|
|
|
|
| |
> Moving the inbuild color extraction logic to the aosp flavor
Bug: 79111591
Change-Id: I766b0397da7224b424cd5f309cedf635d60a5e0f
|
|
|
|
| |
Change-Id: I77c6ba057c751123bb40862a94a0027b7e0c87ef
|
|
|
|
|
| |
Bug: 72314360
Change-Id: Ib7ae98015241cf6548dbb4d615cae514a4dde983
|
|
|
|
| |
Change-Id: I30ad1a1462a97b6bc03f8e386ae3058c7fe022e5
|
|
|
|
|
|
|
|
|
| |
"Since O all apps requesting uninstalls should have this permission.
There is a bug in the platform code that we do not enforce this.
We enforce this starting in P."
Bug: 65375213
Change-Id: If86e43a32d6a4553345fb1e285888e748376b818
|
|
|
|
|
|
|
| |
service
Bug: 62065291
Change-Id: I5872cea1b110268e9593eeb6397e94ecea1bc03d
|
|\
| |
| |
| |
| | |
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I5aed3f0c978976c499b532c816d81196cb11e3a1
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
IntentService cannot be run in the background, so moving to
JobService prevents us from crashing if the wallpaper is
changed while we aren't running.
Bug: 62065291
Change-Id: Ie0c887e36d0ced43a0b9ab8136bf55eb37697489
|
|/
|
|
|
|
| |
extraction
Change-Id: Ie06c9ac3a77cd33d22ce298a55e234078895c3a0
|
|
|
|
|
|
| |
b/36904684
Change-Id: I3e4bdae163dbe1ecfbd0a009462f13f25e2486d6
|
|
|
|
|
|
|
|
|
|
| |
> Disabling Install shortcut broadcast for O and above
> Adding a preference to control automatic icon addition on homescreen
> Adding icons on homescreen for new installs based on the above preference
Bug: 32920609
Bug: 27967412
Change-Id: I92e5cb7c841fb445dc8bc058d975f212ee54f8d1
|
|
|
|
|
|
| |
b/35429795
Change-Id: I4fa2fb167040c2470c403a293d1a172c276b2f81
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit d27b65d4d0035d6b66aac3e6040aa791f155e502.
Also added boolean to values/ and values-v25/ and values-v26/
to enabled/disable the listener by API version.
Bug: 35443111
Bug: 33553066
Change-Id: I69465c720f3b3eca7ae2025e01c315720862bec8
|
|
|
|
|
| |
Bug: 35102937
Change-Id: I830b7146815248c80f65c91a6cf81a2664afeaac
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 34174006
Change-Id: I905532ba44a8898c9c17476f9f75bc309eeb7b41
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
on the workspace.
Bug: 33584624
Change-Id: I664366822fe8088742faff2cce006239ab0771bc
|
|
|
|
|
|
| |
easily modify app name
Change-Id: I3f301e1b2ba38d0a45d220bb628dcfdf3906246c
|
|
This separation allows for easier modification of Launcher3
by derivative projects
Change-Id: Ib3469e9b5d2707daef572050698d792316534d45
|