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

Commit b47c9019 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Stop InCall Notification to avoid track leak"

parents 5ab0fe1f 50e5273c
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -314,6 +314,7 @@ public class NotificationManagerService extends SystemService {
    private Uri mInCallNotificationUri;
    private AudioAttributes mInCallNotificationAudioAttributes;
    private float mInCallNotificationVolume;
    private Binder mCallNotificationToken = null;

    // used as a mutex for access to all active notifications & listeners
    final Object mNotificationLock = new Object();
@@ -4232,7 +4233,11 @@ public class NotificationManagerService extends SystemService {
                try {
                    final IRingtonePlayer player = mAudioManager.getRingtonePlayer();
                    if (player != null) {
                        player.play(new Binder(), mInCallNotificationUri,
                        if (mCallNotificationToken != null) {
                            player.stop(mCallNotificationToken);
                        }
                        mCallNotificationToken = new Binder();
                        player.play(mCallNotificationToken, mInCallNotificationUri,
                                mInCallNotificationAudioAttributes,
                                mInCallNotificationVolume, false);
                    }