diff options
| author | 2019-10-16 15:09:37 -0700 | |
|---|---|---|
| committer | 2019-10-18 08:03:28 -0700 | |
| commit | d8aaf45d93996c9265202ac1c2734451baf73186 (patch) | |
| tree | 2e78aa6071eb65589ded57551df8b37cac71e47a | |
| parent | 779c5cc01482e1b585357f619695b2d7ffafd1e1 (diff) | |
AudioAttributes: IAE for illegal usage / content type values.
Throw an IllegalArgumentException when trying to configure an
AudioAttributes instance with invalid usage or content type values.
Test: atest AudioAttributesTest
Change-Id: If674ed2b4208fe0c5b7f69a03fcd19b61e7653bf
| -rw-r--r-- | media/java/android/media/AudioAttributes.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/media/java/android/media/AudioAttributes.java b/media/java/android/media/AudioAttributes.java index 65d3ffc78faf..ac5a9f82bcd0 100644 --- a/media/java/android/media/AudioAttributes.java +++ b/media/java/android/media/AudioAttributes.java @@ -670,7 +670,7 @@ public final class AudioAttributes implements Parcelable { mUsage = usage; break; default: - mUsage = USAGE_UNKNOWN; + throw new IllegalArgumentException("Invalid usage " + usage); } return this; } @@ -696,7 +696,7 @@ public final class AudioAttributes implements Parcelable { mContentType = contentType; break; default: - mContentType = CONTENT_TYPE_UNKNOWN; + throw new IllegalArgumentException("Invalid content type " + contentType); } return this; } |