diff options
Diffstat (limited to 'java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java')
-rw-r--r-- | java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java b/java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java index e2e112cd0..a12a98f0e 100644 --- a/java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java +++ b/java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java @@ -90,4 +90,17 @@ public final class AnnotatedCallLogMigrator { return true; }); } + + /** + * Clears data that indicates if migration happened or not. This is necessary if migration needs + * to happen again, for example because the call log framework was disabled via flags due to a + * problem. + */ + ListenableFuture<Void> clearData() { + return backgroundExecutor.submit( + () -> { + sharedPreferences.edit().remove(PREF_MIGRATED).apply(); + return null; + }); + } } |