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

Commit 2731b002 authored by Rakesh Kumar's avatar Rakesh Kumar
Browse files

Added RECORD_AUDIO permission for MIC

Added RECORD_AUDIO permission for MIC in MediaRecorder.

Bug: 247857188
Test: build
Change-Id: I2a454796e0c274b72209eec375d22d2efcefc323
parent 7537f7c9
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -24346,7 +24346,7 @@ package android.media {
    method public android.view.Surface getSurface();
    method public boolean isPrivacySensitive();
    method public void pause() throws java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method @RequiresPermission(value=android.Manifest.permission.RECORD_AUDIO, conditional=true) public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void registerAudioRecordingCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.AudioManager.AudioRecordingCallback);
    method public void release();
    method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
@@ -24387,7 +24387,7 @@ package android.media {
    method public void setVideoProfile(@NonNull android.media.EncoderProfiles.VideoProfile);
    method public void setVideoSize(int, int) throws java.lang.IllegalStateException;
    method public void setVideoSource(int) throws java.lang.IllegalStateException;
    method public void start() throws java.lang.IllegalStateException;
    method @RequiresPermission(value=android.Manifest.permission.RECORD_AUDIO, conditional=true) public void start() throws java.lang.IllegalStateException;
    method public void stop() throws java.lang.IllegalStateException;
    method public void unregisterAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback);
    field public static final int MEDIA_ERROR_SERVER_DIED = 100; // 0x64
+2 −0
Original line number Diff line number Diff line
@@ -1296,6 +1296,7 @@ public class MediaRecorder implements AudioRouting,
     * start() or before setOutputFormat().
     * @throws IOException if prepare fails otherwise.
     */
    @RequiresPermission(value = android.Manifest.permission.RECORD_AUDIO, conditional = true)
    public void prepare() throws IllegalStateException, IOException
    {
        if (mPath != null) {
@@ -1334,6 +1335,7 @@ public class MediaRecorder implements AudioRouting,
     * @throws IllegalStateException if it is called before
     * prepare() or when the camera is already in use by another app.
     */
    @RequiresPermission(value = android.Manifest.permission.RECORD_AUDIO, conditional = true)
    public native void start() throws IllegalStateException;

    /**