summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/ServiceUtilities.cpp
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2013-09-09 09:08:44 -0700
committerEric Laurent <elaurent@google.com>2013-09-10 14:39:28 -0700
commit9a54bc27876acd5d8be5b1fc3dc46701fe76fbb3 (patch)
tree15f25097fc7fc2548d41a29c94c22710472f01ca /services/audioflinger/ServiceUtilities.cpp
parent84b7fb0c88ddd05ed7c148c82fe1691040a9404d (diff)
downloadframeworks_av-9a54bc27876acd5d8be5b1fc3dc46701fe76fbb3.zip
frameworks_av-9a54bc27876acd5d8be5b1fc3dc46701fe76fbb3.tar.gz
frameworks_av-9a54bc27876acd5d8be5b1fc3dc46701fe76fbb3.tar.bz2
audioflinger: add HOTWORD audio source.
HOTWORD is a special capture audio source that uses the same audio tuning as VOICE_RECOGNITION but allows an active capture to be preempted. Bug: 10640877. Change-Id: Iea09a11cbcdbacc8d434e5230e7559dcd1b44ac0
Diffstat (limited to 'services/audioflinger/ServiceUtilities.cpp')
-rw-r--r--services/audioflinger/ServiceUtilities.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/audioflinger/ServiceUtilities.cpp b/services/audioflinger/ServiceUtilities.cpp
index 9ee513b..152455d 100644
--- a/services/audioflinger/ServiceUtilities.cpp
+++ b/services/audioflinger/ServiceUtilities.cpp
@@ -43,6 +43,13 @@ bool captureAudioOutputAllowed() {
return ok;
}
+bool captureHotwordAllowed() {
+ static const String16 sCaptureHotwordAllowed("android.permission.CAPTURE_AUDIO_HOTWORD");
+ bool ok = checkCallingPermission(sCaptureHotwordAllowed);
+ if (!ok) ALOGE("android.permission.CAPTURE_AUDIO_HOTWORD");
+ return ok;
+}
+
bool settingsAllowed() {
if (getpid_cached == IPCThreadState::self()->getCallingPid()) return true;
static const String16 sAudioSettings("android.permission.MODIFY_AUDIO_SETTINGS");