summaryrefslogtreecommitdiff
path: root/rs/java/android/renderscript/ProgramFragmentFixedFunction.java
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2020-12-22 20:02:04 +0100
committerEric Laurent <elaurent@google.com>2021-01-14 13:13:03 +0100
commit5e0b95fe0f89392032b50366f50981afdf2313a9 (patch)
tree76ebbbe6b2477286a2ecc26d6833b66114821326 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java
parent7522b98e6db33d20ed2210c7d9e79ac0f3f4664d (diff)
AudioService: fix playback capture permission check
Fix permission checks when registering a dynamic audio policy of type loopback+render for usage VOICE_COMMUNICATION. Previous checks were assuming that the policy was created with allowPrivilegedPlaybackCapture flag which should not be a pre requisit. The conditions to allow capture of VOICE_COMMUNICATION playback (loopback+render mode) are: - Having permission MODIFY_AUDIO_ROUTING (implied by ability to regiter a DAP). - Having permission CAPTURE_VOICE_COMMUNICATION_OUTPUT. - The capture format is compatible with capture by system requirements. - The playback client or app did not opt out from capture by system. Test: atest AudioHostTest Test: atest AudioPlaybackCaptureTest Bug: 161569476 Change-Id: I919f016180565b44bf13e8e6afc4a87ef0d6391d
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions