diff options
author | Dianne Hackborn <hackbod@google.com> | 2013-08-02 18:10:10 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2013-08-02 19:06:25 -0700 |
commit | 607b414d0444067e166fa54d8ea37563f2715ea3 (patch) | |
tree | 794a9671518840a260c91135d11b13a6339514ee /core/java | |
parent | 7925e7cc089251afb2faceb3e81eea436647c572 (diff) | |
download | frameworks_base-607b414d0444067e166fa54d8ea37563f2715ea3.zip frameworks_base-607b414d0444067e166fa54d8ea37563f2715ea3.tar.gz frameworks_base-607b414d0444067e166fa54d8ea37563f2715ea3.tar.bz2 |
Add new app ops method to reset all op modes.
Change-Id: I5ee6764de8dc31d812e5a788914ab0099bbef4c0
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/app/AppOpsManager.java | 8 | ||||
-rw-r--r-- | core/java/com/android/internal/app/IAppOpsService.aidl | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index c9776f1..4fcb18a 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -422,6 +422,14 @@ public class AppOpsManager { } } + /** @hide */ + public void resetAllModes() { + try { + mService.resetAllModes(); + } catch (RemoteException e) { + } + } + public void startWatchingMode(int op, String packageName, final Callback callback) { synchronized (mModeWatchers) { IAppOpsCallback cb = mModeWatchers.get(callback); diff --git a/core/java/com/android/internal/app/IAppOpsService.aidl b/core/java/com/android/internal/app/IAppOpsService.aidl index a9da863..cfd9cc7 100644 --- a/core/java/com/android/internal/app/IAppOpsService.aidl +++ b/core/java/com/android/internal/app/IAppOpsService.aidl @@ -33,4 +33,5 @@ interface IAppOpsService { List<AppOpsManager.PackageOps> getPackagesForOps(in int[] ops); List<AppOpsManager.PackageOps> getOpsForPackage(int uid, String packageName, in int[] ops); void setMode(int code, int uid, String packageName, int mode); + void resetAllModes(); } |