OSDN Git Service

Send less ranking reconsiderations and updates
authorJulia Reynolds <juliacr@google.com>
Tue, 11 Jul 2017 14:39:58 +0000 (10:39 -0400)
committerJulia Reynolds <juliacr@google.com>
Mon, 17 Jul 2017 16:55:24 +0000 (16:55 +0000)
commiteb3dca71b5df7fdf6299a3e65eb5d6fe8cb7bcbc
tree762c77f432fa0841730334de9bae5000ddba2a12
parentea9009b4940f9fb99fa3d8f40e76bcdd6848715c
Send less ranking reconsiderations and updates

- NotificationIntrusivenessExtractor does not need to reconsider
ranking for non intrusive notifications
- All adjustments (by group helper and the assistant) have been moved to
extractors so we can selectively send ranking updates instead of always
sending them.

Fixes: 62827235
Test: runtest systemui-notification
Change-Id: I2ea746c3883049abac0752788a3f4c2fa50c8064
16 files changed:
core/java/android/service/notification/Adjustment.java
core/res/res/values/config.xml
services/core/java/com/android/server/notification/BadgeExtractor.java
services/core/java/com/android/server/notification/NotificationAdjustmentExtractor.java [new file with mode: 0644]
services/core/java/com/android/server/notification/NotificationChannelExtractor.java [new file with mode: 0644]
services/core/java/com/android/server/notification/NotificationIntrusivenessExtractor.java
services/core/java/com/android/server/notification/NotificationManagerService.java
services/core/java/com/android/server/notification/NotificationRecord.java
services/core/java/com/android/server/notification/RankingHandler.java
services/core/java/com/android/server/notification/RankingHelper.java
services/tests/notification/src/com/android/server/notification/BuzzBeepBlinkTest.java
services/tests/notification/src/com/android/server/notification/NotificationAdjustmentExtractorTest.java [new file with mode: 0644]
services/tests/notification/src/com/android/server/notification/NotificationChannelExtractorTest.java [new file with mode: 0644]
services/tests/notification/src/com/android/server/notification/NotificationIntrusivenessExtractorTest.java [new file with mode: 0644]
services/tests/notification/src/com/android/server/notification/NotificationManagerServiceTest.java
services/tests/notification/src/com/android/server/notification/RankingHelperTest.java