diff options
| author | 2021-05-17 18:24:34 +0000 | |
|---|---|---|
| committer | 2021-05-17 18:24:34 +0000 | |
| commit | 6eb35894be9c607a2540fd294a7c2afccca52cc1 (patch) | |
| tree | fb0284cff060dce127b88c215a37d6b54380c2c6 | |
| parent | 0e95498ad32cd88ba62ed77c495d18fbff488a78 (diff) | |
| parent | 20091903f60c0d3887da18c47f7e69dd2fb39d5b (diff) | |
Merge "Make DiscreteRegistry react only to offsetHistory() calls made as TestApi call. Initialize DiscreteRegistry first as it doesn't depend on HistoricalRegistry." into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/appop/AppOpsService.java | 1 | ||||
| -rw-r--r-- | services/core/java/com/android/server/appop/HistoricalRegistry.java | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java index 02c379d18fb1..b6aec8368ac0 100644 --- a/services/core/java/com/android/server/appop/AppOpsService.java +++ b/services/core/java/com/android/server/appop/AppOpsService.java @@ -6470,6 +6470,7 @@ public class AppOpsService extends IAppOpsService.Stub { "offsetHistory"); // Must not hold the appops lock mHistoricalRegistry.offsetHistory(offsetMillis); + mHistoricalRegistry.offsetDiscreteHistory(offsetMillis); } @Override diff --git a/services/core/java/com/android/server/appop/HistoricalRegistry.java b/services/core/java/com/android/server/appop/HistoricalRegistry.java index 35e8d34ce185..0ab6c4a17032 100644 --- a/services/core/java/com/android/server/appop/HistoricalRegistry.java +++ b/services/core/java/com/android/server/appop/HistoricalRegistry.java @@ -212,6 +212,7 @@ final class HistoricalRegistry { } void systemReady(@NonNull ContentResolver resolver) { + mDiscreteRegistry.systemReady(); final Uri uri = Settings.Global.getUriFor(Settings.Global.APPOP_HISTORY_PARAMETERS); resolver.registerContentObserver(uri, false, new ContentObserver( FgThread.getHandler()) { @@ -249,7 +250,6 @@ final class HistoricalRegistry { } } } - mDiscreteRegistry.systemReady(); } private boolean isPersistenceInitializedMLocked() { @@ -594,6 +594,9 @@ final class HistoricalRegistry { mPersistence.persistHistoricalOpsDLocked(history); } } + } + + void offsetDiscreteHistory(long offsetMillis) { mDiscreteRegistry.offsetHistory(offsetMillis); } |