Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d041988e authored by Julia Reynolds's avatar Julia Reynolds Committed by android-build-merger
Browse files

Merge "Increase the importance of noisy notifications." into nyc-dev am: aef37e42

am: 2c4684a3

* commit '2c4684a3':
  Increase the importance of noisy notifications.
parents 60e0644d 2c4684a3
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -23,11 +23,13 @@ import static android.service.notification.NotificationListenerService.Ranking.I

import android.app.Notification;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager.NameNotFoundException;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.drawable.Icon;
import android.media.AudioAttributes;
import android.os.Build;
import android.os.UserHandle;
import android.service.notification.NotificationListenerService;
import android.service.notification.StatusBarNotification;
@@ -146,6 +148,22 @@ public final class NotificationRecord {
            importance = IMPORTANCE_DEFAULT;
        }

        try {
            final ApplicationInfo applicationInfo = mContext.getPackageManager().getApplicationInfo(
                    sbn.getPackageName(), 0);
            if (applicationInfo.targetSdkVersion < Build.VERSION_CODES.N) {
                if (isNoisy) {
                    if (importance >= IMPORTANCE_HIGH) {
                        importance = IMPORTANCE_MAX;
                    } else {
                        importance = IMPORTANCE_HIGH;
                    }
                }
            }
        } catch (NameNotFoundException e) {
            // oh well.
        }

        if (n.fullScreenIntent != null) {
            importance = IMPORTANCE_MAX;
        }