From f11d805d3095dfe4b16bc13436e10c86aabc34a3 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Thu, 15 Feb 2018 15:55:44 -0800 Subject: Audio recording sources: annotate permissions Annotate permissions for REMOTE_SUBMIX and HOTWORD. Note that REMOTE_SUBMIX was defined before the notion of @SystemApi, hence its presence in SDK despite the need for system permission. Bug: 72176464 Test: make online-system-api-sdk-docs Change-Id: I315d584f06870b1e778d73a9f9415d201fe87af7 --- media/java/android/media/MediaRecorder.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/media/java/android/media/MediaRecorder.java b/media/java/android/media/MediaRecorder.java index 823410f6bb76..9ad5cd93e1e2 100644 --- a/media/java/android/media/MediaRecorder.java +++ b/media/java/android/media/MediaRecorder.java @@ -17,6 +17,7 @@ package android.media; import android.annotation.NonNull; +import android.annotation.RequiresPermission; import android.annotation.SystemApi; import android.app.ActivityThread; import android.hardware.Camera; @@ -278,6 +279,7 @@ public class MediaRecorder implements AudioRouting * third-party applications. *

*/ + @RequiresPermission(android.Manifest.permission.CAPTURE_AUDIO_OUTPUT) public static final int REMOTE_SUBMIX = 8; /** Microphone audio source tuned for unprocessed (raw) sound if available, behaves like @@ -303,6 +305,7 @@ public class MediaRecorder implements AudioRouting * @hide */ @SystemApi + @RequiresPermission(android.Manifest.permission.CAPTURE_AUDIO_HOTWORD) public static final int HOTWORD = 1999; } -- cgit v1.2.3-59-g8ed1b