summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorSvetoslav Ganov <svetoslavganov@google.com>2015-08-01 02:28:02 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-08-01 02:28:02 +0000
commit8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4 (patch)
treecac26ef8bbb6c98a9a71f14f3b7bcddef5180078 /core/java
parentcb9c0940d4090f83b5ba76ef1413c2d14f7fdc1b (diff)
parent2af5708ab0e55fe68f1810cefdc6e3889233c186 (diff)
downloadframeworks_base-8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4.zip
frameworks_base-8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4.tar.gz
frameworks_base-8dbd48485044b1ab25fb8fb5e8e9b9772a3478c4.tar.bz2
Merge "Add per UID control to app ops." into mnc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/AppOpsManager.java8
-rw-r--r--core/java/com/android/internal/app/IAppOpsService.aidl1
2 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java
index 862d235..42ac67c 100644
--- a/core/java/android/app/AppOpsManager.java
+++ b/core/java/android/app/AppOpsManager.java
@@ -1234,6 +1234,14 @@ public class AppOpsManager {
}
/** @hide */
+ public void setUidMode(int code, int uid, int mode) {
+ try {
+ mService.setUidMode(code, uid, mode);
+ } catch (RemoteException e) {
+ }
+ }
+
+ /** @hide */
public void setMode(int code, int uid, String packageName, int mode) {
try {
mService.setMode(code, uid, packageName, mode);
diff --git a/core/java/com/android/internal/app/IAppOpsService.aidl b/core/java/com/android/internal/app/IAppOpsService.aidl
index 73c4833..9fa2c23 100644
--- a/core/java/com/android/internal/app/IAppOpsService.aidl
+++ b/core/java/com/android/internal/app/IAppOpsService.aidl
@@ -38,6 +38,7 @@ interface IAppOpsService {
int checkPackage(int uid, String packageName);
List<AppOpsManager.PackageOps> getPackagesForOps(in int[] ops);
List<AppOpsManager.PackageOps> getOpsForPackage(int uid, String packageName, in int[] ops);
+ void setUidMode(int code, int uid, int mode);
void setMode(int code, int uid, String packageName, int mode);
void resetAllModes(int reqUserId, String reqPackageName);
int checkAudioOperation(int code, int usage, int uid, String packageName);