diff --git a/services/core/java/com/android/server/am/ProcessStatsService.java b/services/core/java/com/android/server/am/ProcessStatsService.java index 33e407025ae60..438a2d4302aff 100644 --- a/services/core/java/com/android/server/am/ProcessStatsService.java +++ b/services/core/java/com/android/server/am/ProcessStatsService.java @@ -567,6 +567,8 @@ public final class ProcessStatsService extends IProcessStats.Stub { @android.annotation.EnforcePermission(android.Manifest.permission.PACKAGE_USAGE_STATS) @Override public byte[] getCurrentStats(List historic) { + super.getCurrentStats_enforcePermission(); + Parcel current = Parcel.obtain(); synchronized (mLock) { long now = SystemClock.uptimeMillis(); @@ -623,6 +625,8 @@ public final class ProcessStatsService extends IProcessStats.Stub { public long getCommittedStatsMerged(long highWaterMarkMs, int section, boolean doAggregate, List committedStats, ProcessStats mergedStats) { + super.getCommittedStatsMerged_enforcePermission(); + long newHighWaterMark = highWaterMarkMs; mFileLock.lock(); try { @@ -709,6 +713,8 @@ public final class ProcessStatsService extends IProcessStats.Stub { @android.annotation.EnforcePermission(android.Manifest.permission.PACKAGE_USAGE_STATS) @Override public ParcelFileDescriptor getStatsOverTime(long minTime) { + super.getStatsOverTime_enforcePermission(); + Parcel current = Parcel.obtain(); long curTime; synchronized (mLock) {