diff options
| -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 13dc444dc44b..137bbe04476c 100644 --- a/services/core/java/com/android/server/appop/AppOpsService.java +++ b/services/core/java/com/android/server/appop/AppOpsService.java @@ -6454,6 +6454,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); } |