summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java')
-rw-r--r--java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java13
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;
+ });
+ }
}