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

Commit 7592b986 authored by Jean-Michel Trivi's avatar Jean-Michel Trivi
Browse files

AudioService: query a11y manager at init for a11y volume active

When initializing accessibility state monitoring, query the
  accessibility manager whether any service is enabling the
  accessibility volume

Test: adb shell dumpsys audio, look for sIndependentA11yVolume
Bug: 30448020
Change-Id: Ie8c32e10a35f4eef5fdeadacccefaaec1cdfb022
parent 0c430fa4
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -5933,7 +5933,7 @@ public class AudioService extends IAudioService.Stub
        final AccessibilityManager accessibilityManager =
                (AccessibilityManager) mContext.getSystemService(Context.ACCESSIBILITY_SERVICE);
        updateDefaultStreamOverrideDelay(accessibilityManager.isTouchExplorationEnabled());
        updateA11yVolumeAlias(accessibilityManager.isEnabled());
        updateA11yVolumeAlias(accessibilityManager.isAccessibilityVolumeStreamActive());
        accessibilityManager.addTouchExplorationStateChangeListener(this);
        accessibilityManager.addAccessibilityServicesStateChangeListener(this);
    }
@@ -6066,6 +6066,7 @@ public class AudioService extends IAudioService.Stub
        pw.print("  mSafeMediaVolumeState=");
        pw.println(safeMediaVolumeStateToString(mSafeMediaVolumeState));
        pw.print("  mSafeMediaVolumeIndex="); pw.println(mSafeMediaVolumeIndex);
        pw.print("  sIndependentA11yVolume="); pw.println(sIndependentA11yVolume);
        pw.print("  mPendingVolumeCommand="); pw.println(mPendingVolumeCommand);
        pw.print("  mMusicActiveMs="); pw.println(mMusicActiveMs);
        pw.print("  mMcc="); pw.println(mMcc);