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

am: 2c4684a3c9

* commit '2c4684a3c99f72b14369cc266789e44fadf88a09':
  Increase the importance of noisy notifications.
This commit is contained in:
Julia Reynolds
2016-02-17 20:42:04 +00:00
committed by android-build-merger

View File

@@ -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;
}