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

Commit 9f319bce authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Add defer-until-active policy to certain broadcasts.

Applying this poicy allows deferring the broadcast delivery to apps
in the Cached state.

Bug: 255532206
Bug: 256596007
Test: atest ./tests/tests/media/audio/src/android/media/audio/cts/AudioManagerTest.java
Change-Id: Id405b6685f2c3f62934d21b121caca977218e8c0
parent dc0f1da4
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -7757,6 +7757,7 @@ public class AudioService extends IAudioService.Stub
            volumeChangedOptions.setDeliveryGroupPolicy(DELIVERY_GROUP_POLICY_MOST_RECENT);
            volumeChangedOptions.setDeliveryGroupMatchingKey(
                    AudioManager.VOLUME_CHANGED_ACTION, String.valueOf(mStreamType));
            volumeChangedOptions.setDeferUntilActive(true);
            mVolumeChangedOptions = volumeChangedOptions.toBundle();
            mStreamDevicesChanged = new Intent(AudioManager.STREAM_DEVICES_CHANGED_ACTION);
@@ -7765,6 +7766,7 @@ public class AudioService extends IAudioService.Stub
            streamDevicesChangedOptions.setDeliveryGroupPolicy(DELIVERY_GROUP_POLICY_MOST_RECENT);
            streamDevicesChangedOptions.setDeliveryGroupMatchingKey(
                    AudioManager.STREAM_DEVICES_CHANGED_ACTION, String.valueOf(mStreamType));
            streamDevicesChangedOptions.setDeferUntilActive(true);
            mStreamDevicesChangedOptions = streamDevicesChangedOptions.toBundle();
        }