diff options
author | zachh <zachh@google.com> | 2018-03-21 14:37:13 -0700 |
---|---|---|
committer | Weijia Xu <weijiaxu@google.com> | 2018-03-22 11:49:20 -0700 |
commit | 682daf24a5733d66c384e8aa854de01fa5b3844e (patch) | |
tree | 966e1c3e7d5e77679c2e2c9a5642aef761ff66f8 /java/com/android/dialer/calllog/AnnotatedCallLogMigrator.java | |
parent | 1ed932d70cccfa00622fe34bfd85f22645e8898f (diff) |
Enable and disable the call log framework on flag changes.
Bug: 74821995
Test: unit
PiperOrigin-RevId: 189969399
Change-Id: I8e287cc7884dde7640721bd385fe383a4635f3c8
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; + }); + } } |