diff options
author | Tony Wickham <twickham@google.com> | 2017-01-20 08:15:28 -0800 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2017-01-25 09:51:06 -0800 |
commit | 010d2550184179785e4467ff1ffb4f4f4e850ec2 (patch) | |
tree | 533ad5bc79d26b10fda6a4ab7a88f5d43643c4ea /AndroidManifest-common.xml | |
parent | c711e6006f380a500a48383b4f079258b47d4a0d (diff) | |
download | android_packages_apps_Trebuchet-010d2550184179785e4467ff1ffb4f4f4e850ec2.tar.gz android_packages_apps_Trebuchet-010d2550184179785e4467ff1ffb4f4f4e850ec2.tar.bz2 android_packages_apps_Trebuchet-010d2550184179785e4467ff1ffb4f4f4e850ec2.zip |
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
Diffstat (limited to 'AndroidManifest-common.xml')
-rw-r--r-- | AndroidManifest-common.xml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/AndroidManifest-common.xml b/AndroidManifest-common.xml index 974b0df45..b6e5bb0db 100644 --- a/AndroidManifest-common.xml +++ b/AndroidManifest-common.xml @@ -76,6 +76,13 @@ android:process=":wallpaper_chooser"> </service> + <service android:name="com.android.launcher3.badging.NotificationListener" + android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> + <intent-filter> + <action android:name="android.service.notification.NotificationListenerService" /> + </intent-filter> + </service> + <meta-data android:name="android.nfc.disable_beam_default" android:value="true" /> |