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
This commit is contained in:
committed by
Android (Google) Code Review
commit
6eb35894be
@@ -6470,6 +6470,7 @@ public class AppOpsService extends IAppOpsService.Stub {
|
||||
"offsetHistory");
|
||||
// Must not hold the appops lock
|
||||
mHistoricalRegistry.offsetHistory(offsetMillis);
|
||||
mHistoricalRegistry.offsetDiscreteHistory(offsetMillis);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user