Merge "NotificationService causes watchdog issues and improves performance"

This commit is contained in:
Treehugger Robot
2019-12-12 19:09:49 +00:00
committed by Gerrit Code Review

View File

@@ -23,7 +23,6 @@ import android.content.BroadcastReceiver;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.IntentFilter; import android.content.IntentFilter;
import android.provider.Settings;
import android.telecom.TelecomManager; import android.telecom.TelecomManager;
import com.android.internal.util.NotificationMessagingUtil; import com.android.internal.util.NotificationMessagingUtil;
@@ -55,15 +54,10 @@ public class NotificationComparator
final boolean isLeftHighImportance = leftImportance >= IMPORTANCE_DEFAULT; final boolean isLeftHighImportance = leftImportance >= IMPORTANCE_DEFAULT;
final boolean isRightHighImportance = rightImportance >= IMPORTANCE_DEFAULT; final boolean isRightHighImportance = rightImportance >= IMPORTANCE_DEFAULT;
// With new interruption model, prefer importance bucket above all other criteria
// (to ensure buckets are contiguous)
if (Settings.Secure.getInt(mContext.getContentResolver(),
Settings.Secure.NOTIFICATION_NEW_INTERRUPTION_MODEL, 1) == 1) {
if (isLeftHighImportance != isRightHighImportance) { if (isLeftHighImportance != isRightHighImportance) {
// by importance bucket, high importance higher than low importance // by importance bucket, high importance higher than low importance
return -1 * Boolean.compare(isLeftHighImportance, isRightHighImportance); return -1 * Boolean.compare(isLeftHighImportance, isRightHighImportance);
} }
}
// first all colorized notifications // first all colorized notifications
boolean leftImportantColorized = isImportantColorized(left); boolean leftImportantColorized = isImportantColorized(left);