diff options
author | Jean-Michel Trivi <jmtrivi@google.com> | 2014-12-12 16:23:43 -0800 |
---|---|---|
committer | Jean-Michel Trivi <jmtrivi@google.com> | 2014-12-15 18:13:39 -0800 |
commit | 97bb33f58d742539f3382583d7978fca71ffa2d5 (patch) | |
tree | be3e26027b66bfc605a45af032fb91de1bdb7c7a /services/audiopolicy/AudioPolicyManager.h | |
parent | 6e430fbd927b9cc043639eb728ddc921392a60e8 (diff) | |
download | frameworks_av-97bb33f58d742539f3382583d7978fca71ffa2d5.zip frameworks_av-97bb33f58d742539f3382583d7978fca71ffa2d5.tar.gz frameworks_av-97bb33f58d742539f3382583d7978fca71ffa2d5.tar.bz2 |
Fix permission check for audio recording
Define input types covering the different usecases for audio
recording, and check the corresponding permissions when
starting to record.
Move the permission check from audio flinger to audio policy,
as only the policy has the information to determine which
permission to enforce.
Fix missing permission when an application records audio
and the audio is injected by an external policy.
Bug 18736417
Change-Id: If7ec040502242c990ac8ea464db484339bdce573
Diffstat (limited to 'services/audiopolicy/AudioPolicyManager.h')
-rw-r--r-- | services/audiopolicy/AudioPolicyManager.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/audiopolicy/AudioPolicyManager.h b/services/audiopolicy/AudioPolicyManager.h index ff3afab..4c976a3 100644 --- a/services/audiopolicy/AudioPolicyManager.h +++ b/services/audiopolicy/AudioPolicyManager.h @@ -112,7 +112,8 @@ public: uint32_t samplingRate, audio_format_t format, audio_channel_mask_t channelMask, - audio_input_flags_t flags); + audio_input_flags_t flags, + input_type_t *inputType); // indicates to the audio policy manager that the input starts being used. virtual status_t startInput(audio_io_handle_t input, |