Skip to content

Commit 8dbd484

Browse files
sganovAndroid (Google) Code Review
authored andcommitted
Merge "Add per UID control to app ops." into mnc-dev
2 parents cb9c094 + 2af5708 commit 8dbd484

3 files changed

Lines changed: 410 additions & 58 deletions

File tree

core/java/android/app/AppOpsManager.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,6 +1233,14 @@ public List<AppOpsManager.PackageOps> getOpsForPackage(int uid, String packageNa
12331233
return null;
12341234
}
12351235

1236+
/** @hide */
1237+
public void setUidMode(int code, int uid, int mode) {
1238+
try {
1239+
mService.setUidMode(code, uid, mode);
1240+
} catch (RemoteException e) {
1241+
}
1242+
}
1243+
12361244
/** @hide */
12371245
public void setMode(int code, int uid, String packageName, int mode) {
12381246
try {

core/java/com/android/internal/app/IAppOpsService.aidl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ interface IAppOpsService {
3838
int checkPackage(int uid, String packageName);
3939
List<AppOpsManager.PackageOps> getPackagesForOps(in int[] ops);
4040
List<AppOpsManager.PackageOps> getOpsForPackage(int uid, String packageName, in int[] ops);
41+
void setUidMode(int code, int uid, int mode);
4142
void setMode(int code, int uid, String packageName, int mode);
4243
void resetAllModes(int reqUserId, String reqPackageName);
4344
int checkAudioOperation(int code, int usage, int uid, String packageName);

0 commit comments

Comments
 (0)