/packages/apps/Car/Notification/src/com/android/car/notification/ |
D | CarHeadsUpNotificationManager.java | 61 void onStateChange(AlertEntry alertEntry, boolean isHeadsUp); in onStateChange() argument 109 (launchResult, alertEntry) -> dismissHUN(alertEntry)); in CarHeadsUpNotificationManager() 131 AlertEntry alertEntry, in maybeShowHeadsUp() argument 134 if (!shouldShowHeadsUp(alertEntry, rankingMap)) { in maybeShowHeadsUp() 138 alertEntry.getKey()); in maybeShowHeadsUp() 143 alertEntry) in maybeShowHeadsUp() 145 dismissHUN(alertEntry); in maybeShowHeadsUp() 149 if (!activeNotifications.containsKey(alertEntry.getKey()) || canUpdate(alertEntry) in maybeShowHeadsUp() 150 || alertAgain(alertEntry.getNotification())) { in maybeShowHeadsUp() 151 showHeadsUp(mPreprocessingManager.optimizeForDriving(alertEntry), in maybeShowHeadsUp() [all …]
|
D | CarNotificationListener.java | 121 AlertEntry alertEntry = new AlertEntry(sbn); in onNotificationPosted() local 123 notifyNotificationPosted(alertEntry); in onNotificationPosted() 130 AlertEntry alertEntry = mActiveNotifications.get(sbn.getKey()); in onNotificationRemoved() local 132 if (alertEntry != null) { in onNotificationRemoved() 133 mActiveNotifications.remove(alertEntry.getKey()); in onNotificationRemoved() 137 alertEntry = new AlertEntry(sbn); in onNotificationRemoved() 140 removeNotification(alertEntry); in onNotificationRemoved() 146 for (AlertEntry alertEntry : mActiveNotifications.values()) { in onNotificationRankingUpdate() 147 if (!mRankingMap.getRanking(alertEntry.getKey(), mTemporaryRanking)) { in onNotificationRankingUpdate() 151 alertEntry.getStatusBarNotification().getOverrideGroupKey(); in onNotificationRankingUpdate() [all …]
|
D | NotificationDataManager.java | 86 void addNewMessageNotification(AlertEntry alertEntry) { in addNewMessageNotification() argument 88 alertEntry.getStatusBarNotification())) { in addNewMessageNotification() 90 .putIfAbsent(alertEntry.getKey(), /* muteState= */ false); in addNewMessageNotification() 92 if (mUnseenNotificationMap.containsKey(alertEntry.getKey())) { in addNewMessageNotification() 93 mUnseenNotificationMap.put(alertEntry.getKey(), true); in addNewMessageNotification() 102 void untrackUnseenNotification(AlertEntry alertEntry) { in untrackUnseenNotification() argument 103 if (mUnseenNotificationMap.containsKey(alertEntry.getKey())) { in untrackUnseenNotification() 104 mUnseenNotificationMap.remove(alertEntry.getKey()); in untrackUnseenNotification() 118 for (AlertEntry alertEntry : group.getChildNotifications()) { in updateUnseenNotification() 120 mUnseenNotificationMap.putIfAbsent(alertEntry.getKey(), true); in updateUnseenNotification() [all …]
|
D | NotificationClickHandlerFactory.java | 64 void onNotificationClicked(int launchResult, AlertEntry alertEntry); in onNotificationClicked() argument 103 public View.OnClickListener getClickHandler(AlertEntry alertEntry) { in getClickHandler() argument 105 Notification notification = alertEntry.getNotification(); in getClickHandler() 124 alertEntry.getKey(), in getClickHandler() 127 mBarService.onNotificationClick(alertEntry.getKey(), in getClickHandler() 129 if (shouldAutoCancel(alertEntry)) { in getClickHandler() 130 clearNotification(alertEntry); in getClickHandler() 135 handleNotificationClicked(result, alertEntry); in getClickHandler() 147 public View.OnClickListener getActionClickHandler(AlertEntry alertEntry, int index) { in getActionClickHandler() argument 149 Notification notification = alertEntry.getNotification(); in getActionClickHandler() [all …]
|
D | PreprocessingManager.java | 150 AlertEntry alertEntry, in updateNotifications() argument 156 mOldNotifications.remove(alertEntry.getKey()); in updateNotifications() 162 AlertEntry notification = optimizeForDriving(alertEntry); in updateNotifications() 173 additionalRank(additionalGroup(alertEntry), newRankingMap)); in updateNotifications() 196 boolean shouldFilter(AlertEntry alertEntry, RankingMap rankingMap) { in shouldFilter() argument 197 return isLessImportantForegroundNotification(alertEntry, rankingMap) in shouldFilter() 198 || isMediaOrNavigationNotification(alertEntry); in shouldFilter() 211 notifications.removeIf(alertEntry -> shouldFilter(alertEntry, rankingMap)); in filter() 218 notifications.removeIf(alertEntry -> Notification.CATEGORY_CALL.equals( in filter() 219 alertEntry.getNotification().category)); in filter() [all …]
|
D | NotificationUtils.java | 64 public static boolean isSystemPrivilegedOrPlatformKey(Context context, AlertEntry alertEntry) { in isSystemPrivilegedOrPlatformKey() argument 65 return isSystemPrivilegedOrPlatformKeyInner(context, alertEntry, in isSystemPrivilegedOrPlatformKey() 78 public static boolean isSystemOrPlatformKey(Context context, AlertEntry alertEntry) { in isSystemOrPlatformKey() argument 79 return isSystemPrivilegedOrPlatformKeyInner(context, alertEntry, in isSystemOrPlatformKey() 110 public static CarNotificationTypeItem getNotificationViewType(AlertEntry alertEntry) { in getNotificationViewType() argument 111 String category = alertEntry.getNotification().category; in getNotificationViewType() 130 Bundle extras = alertEntry.getNotification().extras; in getNotificationViewType() 160 AlertEntry alertEntry, boolean checkForPrivilegedApp) { in isSystemPrivilegedOrPlatformKeyInner() argument 161 PackageInfo packageInfo = getPackageInfo(context, alertEntry.getStatusBarNotification()); in isSystemPrivilegedOrPlatformKeyInner()
|
D | CarNotificationItemTouchListener.java | 128 for (AlertEntry alertEntry in CarNotificationItemTouchListener() 130 clearNotification(alertEntry); in CarNotificationItemTouchListener() 447 private void clearNotification(AlertEntry alertEntry) { in clearNotification() argument 451 alertEntry.getKey(), in clearNotification() 457 alertEntry.getStatusBarNotification().getPackageName(), in clearNotification() 458 alertEntry.getStatusBarNotification().getTag(), in clearNotification() 459 alertEntry.getStatusBarNotification().getId(), in clearNotification() 460 alertEntry.getStatusBarNotification().getUser().getIdentifier(), in clearNotification() 461 alertEntry.getStatusBarNotification().getKey(), in clearNotification()
|
D | NotificationGroup.java | 50 public NotificationGroup(AlertEntry alertEntry) { in NotificationGroup() argument 51 addNotification(alertEntry); in NotificationGroup() 54 public void addNotification(AlertEntry alertEntry) { in addNotification() argument 55 assertSameGroupKey(alertEntry.getStatusBarNotification().getGroupKey()); in addNotification() 56 mNotifications.add(alertEntry); in addNotification()
|
D | NotificationViewController.java | 123 boolean showLessImportantNotifications, int what, AlertEntry alertEntry) { in updateNotifications() argument 125 if (mPreprocessingManager.shouldFilter(alertEntry, in updateNotifications() 134 alertEntry, in updateNotifications()
|
D | CarNotificationViewAdapter.java | 144 AlertEntry alertEntry = notificationGroup.getSingleNotification(); in onBindViewHolder() local 149 .bindRestricted(alertEntry, /* isInGroup= */ false, /* isHeadsUp= */false); in onBindViewHolder() 151 carNotificationTypeItem.bind(alertEntry, false, (CarNotificationBaseViewHolder) holder); in onBindViewHolder()
|
/packages/apps/Car/Notification/tests/robotests/src/com/android/car/notification/template/ |
D | CarNotificationActionsViewTest.java | 114 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onBind_noAction_doesNotCreateButtons() local 115 mCarNotificationActionsView.bind(mNotificationClickHandlerFactory, alertEntry); in onBind_noAction_doesNotCreateButtons() 130 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onBind_actionExists_isCarCompatibleMessage_playButtonIsVisible() local 131 mCarNotificationActionsView.bind(mNotificationClickHandlerFactory, alertEntry); in onBind_actionExists_isCarCompatibleMessage_playButtonIsVisible() 144 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onBind_actionExists_isCarCompatibleMessage_playButtonHasClickListener() local 145 mCarNotificationActionsView.bind(mNotificationClickHandlerFactory, alertEntry); in onBind_actionExists_isCarCompatibleMessage_playButtonHasClickListener() 158 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onBind_actionExists_isCarCompatibleMessage_playButtonShowsPlayLabel() local 159 mCarNotificationActionsView.bind(mNotificationClickHandlerFactory, alertEntry); in onBind_actionExists_isCarCompatibleMessage_playButtonShowsPlayLabel() 173 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onBind_actionExists_isCarCompatibleMessage_muteButtonIsVisible() local 174 mCarNotificationActionsView.bind(mNotificationClickHandlerFactory, alertEntry); in onBind_actionExists_isCarCompatibleMessage_muteButtonIsVisible() [all …]
|
/packages/services/Car/tests/SecondaryHomeApp/src/com/android/car/secondaryhome/launcher/ |
D | NotificationListener.java | 92 AlertEntry alertEntry = new AlertEntry(sbn); in onNotificationPosted() local 93 notifyNotificationPosted(alertEntry); in onNotificationPosted() 99 AlertEntry alertEntry = mActiveNotifications.get(sbn.getKey()); in onNotificationRemoved() local 100 if (alertEntry != null) { in onNotificationRemoved() 101 removeNotification(alertEntry); in onNotificationRemoved() 131 private void notifyNotificationPosted(AlertEntry alertEntry) { in notifyNotificationPosted() argument 132 postNewNotification(alertEntry); in notifyNotificationPosted() 146 private void postNewNotification(AlertEntry alertEntry) { in postNewNotification() argument 147 mActiveNotifications.put(alertEntry.getKey(), alertEntry); in postNewNotification() local 148 sendNotificationEventToHandler(alertEntry, NOTIFY_NOTIFICATION_POSTED); in postNewNotification() [all …]
|
D | NotificationViewController.java | 72 private void updateNotifications(int what, AlertEntry alertEntry) { in updateNotifications() argument 75 alertEntry.getNotification().category)) { in updateNotifications() 79 mTextBox.append("New: " + alertEntry.getStatusBarNotification() + "\n"); in updateNotifications()
|
/packages/apps/Car/Notification/src/com/android/car/notification/template/ |
D | MessageNotificationViewHolder.java | 82 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 84 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 85 bindBody(alertEntry, isInGroup, /* isRestricted= */ false, isHeadsUp); in bind() 86 mHeaderView.bind(alertEntry, isInGroup); in bind() 87 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 94 public void bindRestricted(AlertEntry alertEntry, boolean isInGroup, boolean isHeadsUp) { in bindRestricted() argument 95 super.bind(alertEntry, isInGroup, isHeadsUp); in bindRestricted() 96 bindBody(alertEntry, isInGroup, /* isRestricted= */ true, isHeadsUp); in bindRestricted() 97 mHeaderView.bind(alertEntry, isInGroup); in bindRestricted() 98 mActionsView.bind(mClickHandlerFactory, alertEntry); in bindRestricted() [all …]
|
D | CarNotificationActionsView.java | 109 public void bind(NotificationClickHandlerFactory clickHandlerFactory, AlertEntry alertEntry) { in bind() argument 111 Notification notification = alertEntry.getNotification(); in bind() 118 alertEntry.getStatusBarNotification())) { in bind() 119 createPlayButton(clickHandlerFactory, alertEntry); in bind() 120 createMuteButton(clickHandlerFactory, alertEntry); in bind() 133 button.setOnClickListener(clickHandlerFactory.getActionClickHandler(alertEntry, i)); in bind() 190 AlertEntry alertEntry) { in createPlayButton() argument 197 clickHandlerFactory.getPlayClickHandler(alertEntry)); in createPlayButton() 205 AlertEntry alertEntry) { in createMuteButton() argument 211 button.setText((manager != null && manager.isMessageNotificationMuted(alertEntry)) in createMuteButton() [all …]
|
D | CallNotificationViewHolder.java | 50 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 52 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 53 bindBody(alertEntry); in bind() 54 mHeaderView.bind(alertEntry, isInGroup); in bind() 55 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 61 private void bindBody(AlertEntry alertEntry) { in bindBody() argument 62 Notification notification = alertEntry.getNotification(); in bindBody()
|
D | InboxNotificationViewHolder.java | 50 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 52 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 53 bindBody(alertEntry); in bind() 54 mHeaderView.bind(alertEntry, isInGroup); in bind() 55 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 61 private void bindBody(AlertEntry alertEntry) { in bindBody() argument 62 Notification notification = alertEntry.getNotification(); in bindBody()
|
D | NavigationNotificationViewHolder.java | 50 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 52 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 53 bindBody(alertEntry); in bind() 54 mHeaderView.bind(alertEntry, isInGroup); in bind() 55 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 61 private void bindBody(AlertEntry alertEntry) { in bindBody() argument 62 Notification notification = alertEntry.getNotification(); in bindBody()
|
D | BasicNotificationViewHolder.java | 50 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 52 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 53 bindBody(alertEntry); in bind() 54 mHeaderView.bind(alertEntry, isInGroup); in bind() 55 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 61 private void bindBody(AlertEntry alertEntry) { in bindBody() argument 62 Notification notification = alertEntry.getNotification(); in bindBody()
|
D | ProgressNotificationViewHolder.java | 60 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 62 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 63 bindBody(alertEntry); in bind() 64 mHeaderView.bind(alertEntry, isInGroup); in bind() 65 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind() 71 private void bindBody(AlertEntry alertEntry) { in bindBody() argument 72 Notification notification = alertEntry.getNotification(); in bindBody()
|
D | EmergencyNotificationViewHolder.java | 62 public void bind(AlertEntry alertEntry, boolean isInGroup, in bind() argument 64 super.bind(alertEntry, isInGroup, isHeadsUp); in bind() 66 Notification notification = alertEntry.getNotification(); in bind() 69 mHeaderView.bind(alertEntry, isInGroup); in bind() 70 mActionsView.bind(mClickHandlerFactory, alertEntry); in bind()
|
D | CarNotificationBaseViewHolder.java | 117 public void bind(AlertEntry alertEntry, boolean isInGroup, boolean isHeadsUp) { in bind() argument 119 mAlertEntry = alertEntry; in bind() 123 mInnerView.setOnClickListener(mClickHandlerFactory.getClickHandler(alertEntry)); in bind() 125 mCardView.setOnClickListener(mClickHandlerFactory.getClickHandler(alertEntry)); in bind()
|
D | CarNotificationHeaderView.java | 111 public void bind(AlertEntry alertEntry, boolean isInGroup) { in bind() argument 118 Notification notification = alertEntry.getNotification(); in bind() 119 StatusBarNotification sbn = alertEntry.getStatusBarNotification(); in bind()
|
/packages/apps/Car/Notification/tests/robotests/src/com/android/car/notification/ |
D | NotificationUtilsTest.java | 186 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onGetNotificationViewType_notificationIsARecognizedType_returnsCorrectType() local 187 assertThat(NotificationUtils.getNotificationViewType(alertEntry)).isEqualTo(typeItem); in onGetNotificationViewType_notificationIsARecognizedType_returnsCorrectType() 200 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onGetNotificationViewType_notificationHasBigTextAndSummaryText_returnsInbox() local 202 assertThat(NotificationUtils.getNotificationViewType(alertEntry)).isEqualTo( in onGetNotificationViewType_notificationHasBigTextAndSummaryText_returnsInbox() 210 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onGetNotificationViewType_unrecognizedTypeWithoutBigTextOrSummary_returnsBasic() local 212 assertThat(NotificationUtils.getNotificationViewType(alertEntry)).isEqualTo( in onGetNotificationViewType_unrecognizedTypeWithoutBigTextOrSummary_returnsBasic()
|
D | CarNotificationListenerTest.java | 247 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onStateChange_hunNoLongerHun_notifiesHandler() local 248 mCarNotificationListener.onStateChange(alertEntry, /* isHeadsUp= */ false); in onStateChange_hunNoLongerHun_notifiesHandler() 266 AlertEntry alertEntry = new AlertEntry(mStatusBarNotification); in onNotificationRemoved_notificationPreviouslyAdded_removesNotification() local 267 mCarNotificationListener.getNotifications().put(alertEntry.getKey(), alertEntry); in onNotificationRemoved_notificationPreviouslyAdded_removesNotification() local 271 assertThat(mCarNotificationListener.getNotifications().containsKey(alertEntry.getKey())) in onNotificationRemoved_notificationPreviouslyAdded_removesNotification()
|