Merge "Add AudioAttributes.getAllowedCapturePolicy" into qt-dev
am: 6335a6149a
Change-Id: Ied6f71101bace6b8d0704df1281b861c21588055
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user