Fix session id validation in VirtualDeviceParams.Builder

Bug: 261698699
Bug: 249777386
Test: atest VirtualDeviceParams VirtualDeviceManagerBasicTest
Change-Id: Ic61165f9be6c8e88acccb00a64de262f8b005e44
This commit is contained in:
Jan Sebechlebsky
2022-12-20 14:42:50 +01:00
parent fdc16a549a
commit e028da5f12

View File

@@ -758,7 +758,7 @@ public final class VirtualDeviceParams implements Parcelable {
*/
@NonNull
public Builder setAudioPlaybackSessionId(int playbackSessionId) {
if (playbackSessionId != AUDIO_SESSION_ID_GENERATE || playbackSessionId < 0) {
if (playbackSessionId < 0) {
throw new IllegalArgumentException("Invalid playback audio session id");
}
mAudioPlaybackSessionId = playbackSessionId;
@@ -782,7 +782,7 @@ public final class VirtualDeviceParams implements Parcelable {
*/
@NonNull
public Builder setAudioRecordingSessionId(int recordingSessionId) {
if (recordingSessionId != AUDIO_SESSION_ID_GENERATE || recordingSessionId < 0) {
if (recordingSessionId < 0) {
throw new IllegalArgumentException("Invalid recording audio session id");
}
mAudioRecordingSessionId = recordingSessionId;