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

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

Merge "Also use the notification's sound for the misc channel" into oc-dev am: ed8f49ef

am: f6ca4cfc

Change-Id: I195ac4a4006cfc746b784f4f99d6fe42c93e40af
parents 39e00e12 f6ca4cfc
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2339,7 +2339,9 @@ public class Notification implements Parcelable
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("Notification(pri=");
        sb.append("Notification(channel=");
        sb.append(getChannel());
        sb.append(" pri=");
        sb.append(priority);
        sb.append(" contentView=");
        if (contentView != null) {
+1 −1
Original line number Diff line number Diff line
@@ -172,7 +172,7 @@ public final class NotificationRecord {
            final boolean useDefaultSound = (n.defaults & Notification.DEFAULT_SOUND) != 0;
            if (useDefaultSound) {
                sound = Settings.System.DEFAULT_NOTIFICATION_URI;
            } else if (n.sound != null) {
            } else {
                sound = n.sound;
            }
        }
+15 −0
Original line number Diff line number Diff line
@@ -124,6 +124,9 @@ public class NotificationRecordTest {
                builder.setSound(CUSTOM_SOUND, CUSTOM_ATTRIBUTES);
                channel.setSound(CUSTOM_SOUND, CUSTOM_ATTRIBUTES);
            }
        } else {
            channel.setSound(null, null);
            builder.setSound(null, null);
        }
        if (buzzy) {
            if (defaultVibration) {
@@ -205,6 +208,18 @@ public class NotificationRecordTest {
        assertEquals(CUSTOM_ATTRIBUTES, record.getAudioAttributes());
    }

    @Test
    public void testSound_noSound_preUpgrade() throws Exception {
        // pre upgrade, default sound.
        StatusBarNotification sbn = getNotification(true /*preO */, false /* noisy */,
                false /* defaultSound */, false /* buzzy */, false /* defaultBuzz */,
                false /* lights */, false /*defaultLights */);

        NotificationRecord record = new NotificationRecord(mMockContext, sbn, defaultChannel);
        assertEquals(null, record.getSound());
        assertEquals(Notification.AUDIO_ATTRIBUTES_DEFAULT, record.getAudioAttributes());
    }

    @Test
    public void testSound_default_upgradeUsesChannel() throws Exception {
        channel.setSound(CUSTOM_SOUND, CUSTOM_ATTRIBUTES);