summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author satayev <satayev@google.com> 2021-06-10 14:16:52 +0100
committer satayev <satayev@google.com> 2021-06-10 14:16:52 +0100
commita1397e8e838efa93549047d5600997314cc93b5c (patch)
tree7bf88ef52de171a4bad5b332cce94bb266b10e87
parent50ae7cbf1bdd18a23c14b82037af9705c4524470 (diff)
Check for permission on every @Override method.
Bug: 189862446 Test: presubmit Change-Id: I52c65d831948679eabf4fda10241d25467c608f1
-rw-r--r--services/core/java/com/android/server/compat/PlatformCompat.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/compat/PlatformCompat.java b/services/core/java/com/android/server/compat/PlatformCompat.java
index 2cd68b086453..19e858c25c41 100644
--- a/services/core/java/com/android/server/compat/PlatformCompat.java
+++ b/services/core/java/com/android/server/compat/PlatformCompat.java
@@ -91,15 +91,17 @@ public class PlatformCompat extends IPlatformCompat.Stub {
@Override
public void reportChange(long changeId, ApplicationInfo appInfo) {
- reportChangeByUid(changeId, appInfo.uid);
+ checkCompatChangeLogPermission();
+ reportChangeInternal(changeId, appInfo.uid, ChangeReporter.STATE_LOGGED);
}
@Override
public void reportChangeByPackageName(long changeId, String packageName,
@UserIdInt int userId) {
+ checkCompatChangeLogPermission();
ApplicationInfo appInfo = getApplicationInfo(packageName, userId);
if (appInfo != null) {
- reportChangeByUid(changeId, appInfo.uid);
+ reportChangeInternal(changeId, appInfo.uid, ChangeReporter.STATE_LOGGED);
}
}