Merge "Only noisy notifications can be bumped for intrusiveness." into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a87e9bc0b3
@@ -23,7 +23,7 @@ import android.util.Log;
|
|||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This {@link com.android.server.notification.NotificationSignalExtractor} noticies noisy
|
* This {@link com.android.server.notification.NotificationSignalExtractor} notices noisy
|
||||||
* notifications and marks them to get a temporary ranking bump.
|
* notifications and marks them to get a temporary ranking bump.
|
||||||
*/
|
*/
|
||||||
public class NotificationIntrusivenessExtractor implements NotificationSignalExtractor {
|
public class NotificationIntrusivenessExtractor implements NotificationSignalExtractor {
|
||||||
@@ -44,9 +44,15 @@ public class NotificationIntrusivenessExtractor implements NotificationSignalExt
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
final Notification notification = record.getNotification();
|
if (record.getImportance() >= NotificationListenerService.Ranking.IMPORTANCE_DEFAULT) {
|
||||||
if (record.getImportance() > NotificationListenerService.Ranking.IMPORTANCE_DEFAULT) {
|
final Notification notification = record.getNotification();
|
||||||
record.setRecentlyIntrusive(true);
|
if ((notification.defaults & Notification.DEFAULT_VIBRATE) != 0 ||
|
||||||
|
notification.vibrate != null ||
|
||||||
|
(notification.defaults & Notification.DEFAULT_SOUND) != 0 ||
|
||||||
|
notification.sound != null ||
|
||||||
|
notification.fullScreenIntent != null) {
|
||||||
|
record.setRecentlyIntrusive(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return new RankingReconsideration(record.getKey(), HANG_TIME_MS) {
|
return new RankingReconsideration(record.getKey(), HANG_TIME_MS) {
|
||||||
|
|||||||
Reference in New Issue
Block a user