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

Commit acf6698f authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add AudioManager.getAllowedCapturePolicy" into qt-dev

parents 3403f2d8 019f60d3
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;
    }

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