Lines Matching defs:AudioAttributesCompat

39  * <p><code>AudioAttributesCompat</code> supersede the notion of stream types (see for instance
51 * AudioAttributesCompat</code> and it is recommended to build any instance with this
52 * information supplied, see {@link AudioAttributesCompat.Builder} for exceptions.
62 * <p><code>AudioAttributesCompat</code> instance is built through its builder, {@link
63 * AudioAttributesCompat.Builder}. Also see {@link android.media.AudioAttributes} for the framework
66 public class AudioAttributesCompat {
67 private static final String TAG = "AudioAttributesCompat";
248 private AudioAttributesCompat() {
276 // public API unique to AudioAttributesCompat
280 * this {@link AudioAttributesCompat}. Otherwise <code>null</code>.
320 * Create an {@link AudioAttributesCompat} given an API 21 {@link AudioAttributes} object.
323 * @return the new <code>AudioAttributesCompat</code>, or <code>null</code> on API &lt; 21
326 public static AudioAttributesCompat wrap(@NonNull final Object aa) {
328 final AudioAttributesCompat aac = new AudioAttributesCompat();
413 public static AudioAttributesCompat fromBundle(Bundle bundle) {
421 return frameworkAttrs == null ? null : AudioAttributesCompat.wrap(frameworkAttrs);
430 AudioAttributesCompat attr = new AudioAttributesCompat();
441 * Builder class for {@link AudioAttributesCompat} objects.
453 * AudioAttributesCompat</code> instance are set to "unknown". Unknown information will be
456 * {@link AudioAttributesCompat#USAGE_MEDIA}. See also {@link AudioAttributes.Builder}.
467 * respectively {@link AudioAttributesCompat#USAGE_UNKNOWN} and {@link
468 * AudioAttributesCompat#CONTENT_TYPE_UNKNOWN}, and flags are 0. It is recommended to
479 * @param aa the AudioAttributesCompat object whose data will be reused in the new Builder.
481 public Builder(AudioAttributesCompat aa) {
491 * AudioAttributesCompat} object.
493 * @return a new {@link AudioAttributesCompat} object
495 public AudioAttributesCompat build() {
516 final AudioAttributesCompat aac = new AudioAttributesCompat();
530 * @param usage one of {@link AudioAttributesCompat#USAGE_UNKNOWN}, {@link
531 * AudioAttributesCompat#USAGE_MEDIA}, {@link
532 * AudioAttributesCompat#USAGE_VOICE_COMMUNICATION}, {@link
533 * AudioAttributesCompat#USAGE_VOICE_COMMUNICATION_SIGNALLING}, {@link
534 * AudioAttributesCompat#USAGE_ALARM},
535 * {@link AudioAttributesCompat#USAGE_NOTIFICATION},
536 * {@link AudioAttributesCompat#USAGE_NOTIFICATION_RINGTONE}, {@link
537 * AudioAttributesCompat#USAGE_NOTIFICATION_COMMUNICATION_REQUEST}, {@link
538 * AudioAttributesCompat#USAGE_NOTIFICATION_COMMUNICATION_INSTANT}, {@link
539 * AudioAttributesCompat#USAGE_NOTIFICATION_COMMUNICATION_DELAYED}, {@link
540 * AudioAttributesCompat#USAGE_NOTIFICATION_EVENT}, {@link
541 * AudioAttributesCompat#USAGE_ASSISTANT}, {@link
542 * AudioAttributesCompat#USAGE_ASSISTANCE_ACCESSIBILITY}, {@link
543 * AudioAttributesCompat#USAGE_ASSISTANCE_NAVIGATION_GUIDANCE}, {@link
544 * AudioAttributesCompat#USAGE_ASSISTANCE_SONIFICATION}, {@link
545 * AudioAttributesCompat#USAGE_GAME}.
586 * AudioAttributesCompat#CONTENT_TYPE_MOVIE}, {@link
587 * AudioAttributesCompat#CONTENT_TYPE_MUSIC}, {@link
588 * AudioAttributesCompat#CONTENT_TYPE_SONIFICATION}, {@link
589 * AudioAttributesCompat#CONTENT_TYPE_SPEECH}, {@link
590 * AudioAttributesCompat#CONTENT_TYPE_UNKNOWN}.
613 * @param flags a combination of {@link AudioAttributesCompat#FLAG_AUDIBILITY_ENFORCED},
614 * {@link AudioAttributesCompat#FLAG_HW_AV_SYNC}.
618 flags &= AudioAttributesCompat.FLAG_ALL;
624 * Create an {@link AudioAttributesCompat} that best approximates the specified {@link
655 final StringBuilder sb = new StringBuilder("AudioAttributesCompat:");
760 static int toVolumeStreamType(boolean fromGetVolumeControlStream, AudioAttributesCompat aa) {
824 final AudioAttributesCompat that = (AudioAttributesCompat) o;