144deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten/* 244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Copyright (C) 2012 The Android Open Source Project 344deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * 444deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Licensed under the Apache License, Version 2.0 (the "License"); 544deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * you may not use this file except in compliance with the License. 644deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * You may obtain a copy of the License at 744deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * 844deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * http://www.apache.org/licenses/LICENSE-2.0 944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * 1044deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Unless required by applicable law or agreed to in writing, software 1144deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * distributed under the License is distributed on an "AS IS" BASIS, 1244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1344deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * See the License for the specific language governing permissions and 1444deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * limitations under the License. 1544deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten */ 1644deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten 1744deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten#include <unistd.h> 1844deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten 1944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastennamespace android { 2044deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten 21949a926cadbc961fbb649c91d76d7aee8ea4d7bdGlenn Kastenextern pid_t getpid_cached; 2244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten 23be71aa29a3c86d2e01cd17839d2a72ab09a1bce5Svet Ganovbool recordingAllowed(const String16& opPackageName); 24893a5642871114fca3b2a00c6ff8e5699ce3e3edJeff Brownbool captureAudioOutputAllowed(); 259a54bc27876acd5d8be5b1fc3dc46701fe76fbb3Eric Laurentbool captureHotwordAllowed(); 2644deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastenbool settingsAllowed(); 275284ed53c14cd4d15bd793000ede7166d143e69aEric Laurentbool modifyAudioRoutingAllowed(); 2844deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastenbool dumpAllowed(); 2944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten} 30