Merge "Fix issue #16013164: Externally Reported Moderate:"

This commit is contained in:
Dianne Hackborn
2014-07-01 23:36:10 +00:00
committed by Android (Google) Code Review

View File

@@ -368,7 +368,11 @@ public class AppOpsService extends IAppOpsService.Stub {
@Override
public void setMode(int code, int uid, String packageName, int mode) {
verifyIncomingUid(uid);
if (Binder.getCallingPid() == Process.myPid()) {
return;
}
mContext.enforcePermission(android.Manifest.permission.UPDATE_APP_OPS_STATS,
Binder.getCallingPid(), Binder.getCallingUid(), null);
verifyIncomingOp(code);
ArrayList<Callback> repCbs = null;
code = AppOpsManager.opToSwitch(code);