summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/ServiceUtilities.cpp
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2015-06-02 12:34:11 -0700
committerGlenn Kasten <gkasten@google.com>2015-06-02 12:39:22 -0700
commitde07e3743ef9c3dfe45864bf941b918147126500 (patch)
treec71aad9e0ae06c24cfe53af452268705b8011503 /services/audioflinger/ServiceUtilities.cpp
parent0eafa9d8ee4069aa709ff85ceffe94d12995956d (diff)
downloadframeworks_av-de07e3743ef9c3dfe45864bf941b918147126500.zip
frameworks_av-de07e3743ef9c3dfe45864bf941b918147126500.tar.gz
frameworks_av-de07e3743ef9c3dfe45864bf941b918147126500.tar.bz2
Allow capture by root for command-line native testing
Change-Id: I3cafd70b7770c7e4b578d39a8d570572829f2c59
Diffstat (limited to 'services/audioflinger/ServiceUtilities.cpp')
-rw-r--r--services/audioflinger/ServiceUtilities.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/audioflinger/ServiceUtilities.cpp b/services/audioflinger/ServiceUtilities.cpp
index 33bd416..8c449a0 100644
--- a/services/audioflinger/ServiceUtilities.cpp
+++ b/services/audioflinger/ServiceUtilities.cpp
@@ -53,6 +53,10 @@ bool recordingAllowed(const String16& opPackageName) {
}
const uid_t uid = IPCThreadState::self()->getCallingUid();
+
+ // To permit command-line native tests
+ if (uid == AID_ROOT) return true;
+
String16 checkedOpPackageName = opPackageName;
// In some cases the calling code has no access to the package it runs under.