Merge "Add AudioManager.getAllowedCapturePolicy" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
acf6698f0c
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
//====================================================================
|
||||
|
||||
Reference in New Issue
Block a user