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

Commit 17d64c42 authored by Atneya Nair's avatar Atneya Nair
Browse files

[audio] Add ringer mode logging

Bug: hygiene
Flag: EXEMPT logs
Test: compiles
Change-Id: I6a6a69646bf7eebb750e994c4365836b09a50c39
parent 5cc64469
Loading
Loading
Loading
Loading
+18 −7
Original line number Diff line number Diff line
@@ -6724,22 +6724,33 @@ public class AudioService extends IAudioService.Stub
                final int ringerModeExternal = getRingerModeExternal();
                if (external) {
                    setRingerModeExt(ringerMode);
                    int delegateModified = ringerMode;
                    if (mRingerModeDelegate != null) {
                        ringerMode = mRingerModeDelegate.onSetRingerModeExternal(ringerModeExternal,
                        delegateModified =
                                mRingerModeDelegate.onSetRingerModeExternal(ringerModeExternal,
                                        ringerMode, caller, ringerModeInternal, mVolumePolicy);
                    }
                    if (ringerMode != ringerModeInternal) {
                        setRingerModeInt(ringerMode, true /*persist*/);
                    if (delegateModified != ringerModeInternal) {
                        setRingerModeInt(delegateModified, true /*persist*/);
                    }
                    sVolumeLogger.enqueue(new EventLogger.StringEvent("setRingerMode external to "
                                + ringerMode + ", caller=" + caller
                                + ", delegateModified=" + delegateModified));
                } else /*internal*/ {
                    if (ringerMode != ringerModeInternal) {
                        setRingerModeInt(ringerMode, true /*persist*/);
                    }
                    int delegateModified = ringerMode;
                    if (mRingerModeDelegate != null) {
                        ringerMode = mRingerModeDelegate.onSetRingerModeInternal(ringerModeInternal,
                        delegateModified =
                                mRingerModeDelegate.onSetRingerModeInternal(ringerModeInternal,
                                        ringerMode, caller, ringerModeExternal, mVolumePolicy);
                    }
                    setRingerModeExt(ringerMode);
                    sVolumeLogger.enqueue(new EventLogger.StringEvent("setRingerMode internal to "
                                + ringerMode + ", caller=" + caller
                                + ", delegateModified=" + delegateModified));
                    setRingerModeExt(delegateModified);
                }
            }
        } finally {