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
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user