Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 71829af9 authored by Kevin Rocard's avatar Kevin Rocard Committed by android-build-merger
Browse files

Merge "Add AudioManager.getAllowedCapturePolicy" into qt-dev

am: acf6698f

Change-Id: Ie8c1fc0052382d77ec9f4c9727c73cddfc0c3e1f
parents e39528c4 acf6698f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -23251,6 +23251,7 @@ package android.media {
    method public int generateAudioSessionId();
    method @NonNull public java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
    method @NonNull public java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
    method public int getAllowedCapturePolicy();
    method public android.media.AudioDeviceInfo[] getDevices(int);
    method public java.util.List<android.media.MicrophoneInfo> getMicrophones() throws java.io.IOException;
    method public int getMode();
+15 −0
Original line number Diff line number Diff line
@@ -1512,7 +1512,22 @@ public class AudioManager {
        int result = AudioSystem.setAllowedCapturePolicy(Process.myUid(), flags);
        if (result != AudioSystem.AUDIO_STATUS_OK) {
            Log.e(TAG, "Could not setAllowedCapturePolicy: " + result);
            return;
        }
        mCapturePolicy = capturePolicy;
    }

    @AudioAttributes.CapturePolicy
    private int mCapturePolicy = AudioAttributes.ALLOW_CAPTURE_BY_ALL;

    /**
     * Return the capture policy.
     * @return the capture policy set by {@link #setAllowedCapturePolicy(int)} or
     *         the default if it was not called.
     */
    @AudioAttributes.CapturePolicy
    public int getAllowedCapturePolicy() {
        return mCapturePolicy;
    }

    //====================================================================