Loading api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -23045,6 +23045,7 @@ package android.media { public final class AudioAttributes implements android.os.Parcelable { method public boolean areHapticChannelsMuted(); method public int describeContents(); method public int getAllowedCapturePolicy(); method public int getContentType(); method public int getFlags(); method public int getUsage(); media/java/android/media/AudioAttributes.java +17 −0 Original line number Diff line number Diff line Loading @@ -534,6 +534,23 @@ public final class AudioAttributes implements Parcelable { return (mFlags & FLAG_MUTE_HAPTIC) != 0; } /** * Return the capture policy. * @return the capture policy set by {@link Builder#setAllowedCapturePolicy(int)} or * the default if it was not called. */ @CapturePolicy public int getAllowedCapturePolicy() { if ((mFlags & FLAG_NO_SYSTEM_CAPTURE) == FLAG_NO_SYSTEM_CAPTURE) { return ALLOW_CAPTURE_BY_NONE; } if ((mFlags & FLAG_NO_MEDIA_PROJECTION) == FLAG_NO_MEDIA_PROJECTION) { return ALLOW_CAPTURE_BY_SYSTEM; } return ALLOW_CAPTURE_BY_ALL; } /** * Builder class for {@link AudioAttributes} objects. * <p> Here is an example where <code>Builder</code> is used to define the Loading Loading
api/current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -23045,6 +23045,7 @@ package android.media { public final class AudioAttributes implements android.os.Parcelable { method public boolean areHapticChannelsMuted(); method public int describeContents(); method public int getAllowedCapturePolicy(); method public int getContentType(); method public int getFlags(); method public int getUsage();
media/java/android/media/AudioAttributes.java +17 −0 Original line number Diff line number Diff line Loading @@ -534,6 +534,23 @@ public final class AudioAttributes implements Parcelable { return (mFlags & FLAG_MUTE_HAPTIC) != 0; } /** * Return the capture policy. * @return the capture policy set by {@link Builder#setAllowedCapturePolicy(int)} or * the default if it was not called. */ @CapturePolicy public int getAllowedCapturePolicy() { if ((mFlags & FLAG_NO_SYSTEM_CAPTURE) == FLAG_NO_SYSTEM_CAPTURE) { return ALLOW_CAPTURE_BY_NONE; } if ((mFlags & FLAG_NO_MEDIA_PROJECTION) == FLAG_NO_MEDIA_PROJECTION) { return ALLOW_CAPTURE_BY_SYSTEM; } return ALLOW_CAPTURE_BY_ALL; } /** * Builder class for {@link AudioAttributes} objects. * <p> Here is an example where <code>Builder</code> is used to define the Loading