Merge "Add AudioManager.getAllowedCapturePolicy" into qt-dev
am: acf6698f0c
Change-Id: Ie8c1fc0052382d77ec9f4c9727c73cddfc0c3e1f
This commit is contained in:
@@ -23251,6 +23251,7 @@ package android.media {
|
|||||||
method public int generateAudioSessionId();
|
method public int generateAudioSessionId();
|
||||||
method @NonNull public java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
|
method @NonNull public java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
|
||||||
method @NonNull public java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
|
method @NonNull public java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
|
||||||
|
method public int getAllowedCapturePolicy();
|
||||||
method public android.media.AudioDeviceInfo[] getDevices(int);
|
method public android.media.AudioDeviceInfo[] getDevices(int);
|
||||||
method public java.util.List<android.media.MicrophoneInfo> getMicrophones() throws java.io.IOException;
|
method public java.util.List<android.media.MicrophoneInfo> getMicrophones() throws java.io.IOException;
|
||||||
method public int getMode();
|
method public int getMode();
|
||||||
|
|||||||
@@ -1512,7 +1512,22 @@ public class AudioManager {
|
|||||||
int result = AudioSystem.setAllowedCapturePolicy(Process.myUid(), flags);
|
int result = AudioSystem.setAllowedCapturePolicy(Process.myUid(), flags);
|
||||||
if (result != AudioSystem.AUDIO_STATUS_OK) {
|
if (result != AudioSystem.AUDIO_STATUS_OK) {
|
||||||
Log.e(TAG, "Could not setAllowedCapturePolicy: " + result);
|
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